[INFO] fetching crate mrusty 1.0.0...
[INFO] fixing mrusty-1.0.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] extracting crate mrusty 1.0.0 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate mrusty 1.0.0
[INFO] finished tweaking crates.io crate mrusty 1.0.0
[INFO] tweaked toml for crates.io crate mrusty 1.0.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate mrusty 1.0.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 29 packages to latest compatible versions
[INFO] [stderr]       Adding rl-sys v0.4.1 (available: v0.5.2)
[INFO] [stderr]       Adding walkdir v0.1.8 (available: v2.5.0)
[INFO] [stderr]       Adding wasi v0.10.0+wasi-snapshot-preview1 (available: v0.10.2+wasi-snapshot-preview1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `mrusty` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded blastfig v0.3.3
[INFO] [stderr]   Downloaded errno v0.1.8
[INFO] [stderr]   Downloaded vergen v0.1.1
[INFO] [stderr]   Downloaded walkdir v0.1.8
[INFO] [stderr]   Downloaded rl-sys v0.4.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 43abf8b4ea376afd03d86adcd8504817279ee0446edea5509080478e823edde4
[INFO] running `Command { std: "docker" "start" "43abf8b4ea376afd03d86adcd8504817279ee0446edea5509080478e823edde4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "43abf8b4ea376afd03d86adcd8504817279ee0446edea5509080478e823edde4" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "43abf8b4ea376afd03d86adcd8504817279ee0446edea5509080478e823edde4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "43abf8b4ea376afd03d86adcd8504817279ee0446edea5509080478e823edde4" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `mrusty` (manifest) generated 1 warning
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling winapi v0.2.8
[INFO] [stderr]    Compiling gcc v0.3.55
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]    Compiling walkdir v0.1.8
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling tar v0.4.46
[INFO] [stderr]    Compiling mrusty v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated type alias `gcc::Config`: gcc::Config has been renamed to gcc::Build
[INFO] [stdout]   --> build.rs:28:27
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let mut config = gcc::Config::new();
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `gcc::Config`: gcc::Config has been renamed to gcc::Build
[INFO] [stdout]   --> build.rs:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let mut config = gcc::Config::new();
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `gcc::Build::new`: crate has been renamed to `cc`, the `gcc` name is not maintained
[INFO] [stdout]   --> build.rs:28:35
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let mut config = gcc::Config::new();
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `gcc::Build::new`: crate has been renamed to `cc`, the `gcc` name is not maintained
[INFO] [stdout]   --> build.rs:38:35
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let mut config = gcc::Config::new();
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/range.c: In function 'mrb_range_beg':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/range.c:58:26: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    58 | mrb_range_beg(mrb_state *mrb, mrb_value range)
[INFO] [stderr] warning: mrusty@1.0.0:       |               ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/range.c: In function 'mrb_range_end':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/range.c:77:26: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    77 | mrb_range_end(mrb_state *mrb, mrb_value range)
[INFO] [stderr] warning: mrusty@1.0.0:       |               ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/range.c: In function 'mrb_range_excl':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/range.c:91:27: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    91 | mrb_range_excl(mrb_state *mrb, mrb_value range)
[INFO] [stderr] warning: mrusty@1.0.0:       |                ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/etc.c: In function 'mrb_data_check_get_ptr':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/etc.c:49:35: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    49 | mrb_data_check_get_ptr(mrb_state *mrb, mrb_value obj, const mrb_data_type *type)
[INFO] [stderr] warning: mrusty@1.0.0:       |                        ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c: In function 'add_gray_list':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c:505:26: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   505 | add_gray_list(mrb_state *mrb, mrb_gc *gc, struct RBasic *obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |               ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c: In function 'prepare_incremental_sweep':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c:932:38: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   932 | prepare_incremental_sweep(mrb_state *mrb, mrb_gc *gc)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c: In function 'gc_start':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c:1239:36: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1239 | gc_start(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c: In function 'gc_enable':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c:1259:37: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1259 | gc_enable(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c: In function 'gc_disable':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c:1281:38: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1281 | gc_disable(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                            ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c: In function 'gc_interval_ratio_get':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c:1299:49: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1299 | gc_interval_ratio_get(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                       ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c: In function 'gc_interval_ratio_set':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c:1314:49: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1314 | gc_interval_ratio_set(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                       ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c: In function 'gc_step_ratio_get':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c:1332:45: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1332 | gc_step_ratio_get(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                   ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c: In function 'gc_step_ratio_set':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c:1347:45: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1347 | gc_step_ratio_set(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                   ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c: In function 'gc_generational_mode_get':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c:1381:52: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1381 | gc_generational_mode_get(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                          ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c: In function 'gc_generational_mode_set':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/gc.c:1395:52: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1395 | gc_generational_mode_set(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                          ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/kernel.c: In function 'mrb_obj_id_m':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/kernel.c:146:25: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   146 | mrb_obj_id_m(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |              ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/kernel.c: In function 'mrb_f_block_given_p_m':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/kernel.c:176:49: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   176 | mrb_f_block_given_p_m(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                       ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/kernel.c: In function 'mrb_obj_hash':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/kernel.c:460:25: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   460 | mrb_obj_hash(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |              ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/kernel.c: In function 'mrb_class_instance_method_list':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/kernel.c:653:90: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   653 | mrb_class_instance_method_list(mrb_state *mrb, mrb_bool recur, struct RClass* klass, int obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                                                                      ~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/kernel.c: In function 'mrb_obj_methods':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/kernel.c:723:82: warning: unused parameter 'flag' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   723 | mrb_obj_methods(mrb_state *mrb, mrb_bool recur, mrb_value obj, mrb_method_flag_t flag)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                                                ~~~~~~~~~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/kernel.c: In function 'mrb_false':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/kernel.c:765:22: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   765 | mrb_false(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |           ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/kernel.c:765:37: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   765 | mrb_false(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/kernel.c: In function 'mrb_f_raise':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/kernel.c:843:39: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   843 | mrb_f_raise(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                             ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/kernel.c: In function 'basic_obj_respond_to':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/kernel.c:908:69: warning: unused parameter 'pub' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   908 | basic_obj_respond_to(mrb_state *mrb, mrb_value obj, mrb_sym id, int pub)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                                                 ~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/kernel.c: In function 'mrb_local_variables':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/kernel.c:1051:47: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1051 | mrb_local_variables(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                     ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/array.c: In function 'mrb_ary_s_create':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/array.c:246:44: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   246 | mrb_ary_s_create(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                  ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/array.c: In function 'mrb_ary_pop':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/array.c:431:24: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   431 | mrb_ary_pop(mrb_state *mrb, mrb_value ary)
[INFO] [stderr] warning: mrusty@1.0.0:       |             ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/array.c: In function 'mrb_ary_ref':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/array.c:531:24: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   531 | mrb_ary_ref(mrb_state *mrb, mrb_value ary, mrb_int n)
[INFO] [stderr] warning: mrusty@1.0.0:       |             ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/array.c: In function 'mrb_ary_size':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/array.c:906:25: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   906 | mrb_ary_size(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |              ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/array.c: In function 'mrb_ary_empty_p':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/array.c:933:28: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   933 | mrb_ary_empty_p(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                 ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/proc.c: In function 'mrb_proc_iseq':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/proc.c:192:26: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   192 | mrb_proc_iseq(mrb_state *mrb, struct RProc *p)
[INFO] [stderr] warning: mrusty@1.0.0:       |               ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/proc.c: In function 'proc_lambda':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/proc.c:236:39: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   236 | proc_lambda(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                             ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c: In function 'get_irep_header_size':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c:42:33: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    42 | get_irep_header_size(mrb_state *mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                      ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c: In function 'get_iseq_block_size':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c:67:32: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    67 | get_iseq_block_size(mrb_state *mrb, mrb_irep *irep)
[INFO] [stderr] warning: mrusty@1.0.0:       |                     ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c: In function 'write_iseq_block':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c:79:29: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    79 | write_iseq_block(mrb_state *mrb, mrb_irep *irep, uint8_t *buf, uint8_t flags)
[INFO] [stderr] warning: mrusty@1.0.0:       |                  ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c: In function 'write_footer':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c:320:25: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   320 | write_footer(mrb_state *mrb, uint8_t *bin)
[INFO] [stderr] warning: mrusty@1.0.0:       |              ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c: In function 'write_section_irep_header':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c:333:38: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   333 | write_section_irep_header(mrb_state *mrb, size_t section_size, uint8_t *bin)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c: In function 'write_section_lineno_header':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c:370:40: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   370 | write_section_lineno_header(mrb_state *mrb, size_t section_size, uint8_t *bin)
[INFO] [stderr] warning: mrusty@1.0.0:       |                             ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c: In function 'get_lineno_record_size':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c:381:35: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   381 | get_lineno_record_size(mrb_state *mrb, mrb_irep *irep)
[INFO] [stderr] warning: mrusty@1.0.0:       |                        ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c: In function 'write_lineno_record_1':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c:399:34: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   399 | write_lineno_record_1(mrb_state *mrb, mrb_irep *irep, uint8_t* bin)
[INFO] [stderr] warning: mrusty@1.0.0:       |                       ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c: In function 'write_debug_record_1':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c:560:33: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   560 | write_debug_record_1(mrb_state *mrb, mrb_irep *irep, uint8_t *bin, mrb_sym const* filenames, uint16_t filenames_len)
[INFO] [stderr] warning: mrusty@1.0.0:       |                      ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c: In function 'write_rite_binary_header':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/dump.c:815:37: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   815 | write_rite_binary_header(mrb_state *mrb, size_t binary_size, uint8_t *bin, uint8_t flags)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/backtrace.c: In function 'print_backtrace_i':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/backtrace.c:36:30: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    36 | print_backtrace_i(mrb_state *mrb, struct backtrace_location *loc, void *data)
[INFO] [stderr] warning: mrusty@1.0.0:       |                   ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-string-ext/src/string.c: In function 'mrb_mruby_string_ext_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-string-ext/src/string.c:566:43: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   566 | mrb_mruby_string_ext_gem_final(mrb_state* mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-kernel-ext/src/kernel.c: In function 'mrb_f_method':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-kernel-ext/src/kernel.c:16:40: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    16 | mrb_f_method(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                              ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-kernel-ext/src/kernel.c: In function 'mrb_f_integer':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-kernel-ext/src/kernel.c:50:41: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    50 | mrb_f_integer(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                               ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-kernel-ext/src/kernel.c: In function 'mrb_f_float':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-kernel-ext/src/kernel.c:72:39: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    72 | mrb_f_float(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                             ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-kernel-ext/src/kernel.c: In function 'mrb_f_string':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-kernel-ext/src/kernel.c:93:40: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    93 | mrb_f_string(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                              ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-kernel-ext/src/kernel.c: In function 'mrb_f_array':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-kernel-ext/src/kernel.c:117:39: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   117 | mrb_f_array(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                             ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-kernel-ext/src/kernel.c: In function 'mrb_f_hash':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-kernel-ext/src/kernel.c:148:38: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   148 | mrb_f_hash(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                            ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-kernel-ext/src/kernel.c: In function 'mrb_mruby_kernel_ext_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-kernel-ext/src/kernel.c:182:43: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   182 | mrb_mruby_kernel_ext_gem_final(mrb_state *mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-exit/src/mruby-exit.c: In function 'f_exit':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-exit/src/mruby-exit.c:5:34: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:     5 | f_exit(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                        ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-exit/src/mruby-exit.c: In function 'mrb_mruby_exit_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-exit/src/mruby-exit.c:22:37: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    22 | mrb_mruby_exit_gem_final(mrb_state* mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-object-ext/src/object.c: In function 'nil_to_a':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-object-ext/src/object.c:13:36: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    13 | nil_to_a(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-object-ext/src/object.c: In function 'nil_to_f':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-object-ext/src/object.c:26:36: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    26 | nil_to_f(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-object-ext/src/object.c: In function 'nil_to_i':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-object-ext/src/object.c:39:21: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    39 | nil_to_i(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |          ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-object-ext/src/object.c:39:36: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    39 | nil_to_i(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-object-ext/src/object.c: In function 'mrb_mruby_object_ext_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-object-ext/src/object.c:103:43: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   103 | mrb_mruby_object_ext_gem_final(mrb_state* mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-hash-ext/src/hash-ext.c: In function 'mrb_mruby_hash_ext_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-hash-ext/src/hash-ext.c:49:41: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    49 | mrb_mruby_hash_ext_gem_final(mrb_state *mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                              ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-eval/src/eval.c: In function 'potential_upvar_p':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-eval/src/eval.c:59:38: warning: unused parameter 'lv' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    59 | potential_upvar_p(struct mrb_locals *lv, uint16_t v, int argc, uint16_t nlocals)
[INFO] [stderr] warning: mrusty@1.0.0:       |                   ~~~~~~~~~~~~~~~~~~~^~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-eval/src/eval.c: In function 'f_eval':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-eval/src/eval.c:199:34: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   199 | f_eval(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                        ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-eval/src/eval.c: In function 'mrb_mruby_eval_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-eval/src/eval.c:260:37: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   260 | mrb_mruby_eval_gem_final(mrb_state* mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-symbol-ext/src/symbol.c: In function 'mrb_sym_all_symbols':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-symbol-ext/src/symbol.c:26:47: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    26 | mrb_sym_all_symbols(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                     ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-symbol-ext/src/symbol.c: In function 'mrb_mruby_symbol_ext_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-symbol-ext/src/symbol.c:62:43: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    62 | mrb_mruby_symbol_ext_gem_final(mrb_state* mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-sprintf/src/kernel.c: In function 'mrb_mruby_sprintf_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-sprintf/src/kernel.c:26:40: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    26 | mrb_mruby_sprintf_gem_final(mrb_state* mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                             ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-sprintf/src/sprintf.c: In function 'remove_sign_bits':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-sprintf/src/sprintf.c:20:32: warning: left shift of negative value [-Wshift-negative-value]
[INFO] [stderr] warning: mrusty@1.0.0:    20 | #define EXTENDSIGN(n, l) (((~0 << (n)) >> (((n)*(l)) % BITSPERDIG)) & ~(~0 << (n)))
[INFO] [stderr] warning: mrusty@1.0.0:       |                                ^~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-sprintf/src/sprintf.c:37:11: note: in expansion of macro 'EXTENDSIGN'
[INFO] [stderr] warning: mrusty@1.0.0:    37 |     *t |= EXTENDSIGN(3, strlen(t));
[INFO] [stderr] warning: mrusty@1.0.0:       |           ^~~~~~~~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-sprintf/src/sprintf.c:20:76: warning: left shift of negative value [-Wshift-negative-value]
[INFO] [stderr] warning: mrusty@1.0.0:    20 | #define EXTENDSIGN(n, l) (((~0 << (n)) >> (((n)*(l)) % BITSPERDIG)) & ~(~0 << (n)))
[INFO] [stderr] warning: mrusty@1.0.0:       |                                                                            ^~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-sprintf/src/sprintf.c:37:11: note: in expansion of macro 'EXTENDSIGN'
[INFO] [stderr] warning: mrusty@1.0.0:    37 |     *t |= EXTENDSIGN(3, strlen(t));
[INFO] [stderr] warning: mrusty@1.0.0:       |           ^~~~~~~~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-sprintf/src/sprintf.c: In function 'mrb_f_sprintf':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-sprintf/src/sprintf.c:473:41: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   473 | mrb_f_sprintf(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                               ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-objectspace/src/mruby_objectspace.c: In function 'os_count_objects':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-objectspace/src/mruby_objectspace.c:49:44: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    49 | os_count_objects(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                  ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-objectspace/src/mruby_objectspace.c: In function 'os_each_object':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-objectspace/src/mruby_objectspace.c:158:42: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   158 | os_each_object(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-objectspace/src/mruby_objectspace.c: In function 'mrb_mruby_objectspace_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-objectspace/src/mruby_objectspace.c:183:44: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   183 | mrb_mruby_objectspace_gem_final(mrb_state *mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                 ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-error/src/exception.c: In function 'mrb_mruby_error_gem_init':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-error/src/exception.c:93:37: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    93 | mrb_mruby_error_gem_init(mrb_state *mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-error/src/exception.c: In function 'mrb_mruby_error_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-error/src/exception.c:98:38: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    98 | mrb_mruby_error_gem_final(mrb_state *mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-error/test/exception.c: In function 'run_protect':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-error/test/exception.c:12:39: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    12 | run_protect(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                             ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-error/test/exception.c: In function 'run_ensure':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-error/test/exception.c:24:38: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    24 | run_ensure(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                            ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-error/test/exception.c: In function 'run_rescue':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-error/test/exception.c:32:38: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    32 | run_rescue(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                            ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-error/test/exception.c: In function 'run_rescue_exceptions':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-error/test/exception.c:40:49: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    40 | run_rescue_exceptions(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                       ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: /tmp/mruby/mruby-1.2.0/mrbgems/mruby-compiler/core/parse.y: In function 'append_gen':
[INFO] [stderr] warning: mrusty@1.0.0: /tmp/mruby/mruby-1.2.0/mrbgems/mruby-compiler/core/parse.y:180:26: warning: unused parameter 'p' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0: /tmp/mruby/mruby-1.2.0/mrbgems/mruby-compiler/core/parse.y: In function 'new_bv':
[INFO] [stderr] warning: mrusty@1.0.0: /tmp/mruby/mruby-1.2.0/mrbgems/mruby-compiler/core/parse.y:799:22: warning: unused parameter 'p' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0: /tmp/mruby/mruby-1.2.0/mrbgems/mruby-compiler/core/parse.y:799:33: warning: unused parameter 'id' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0: In file included from /tmp/mruby/mruby-1.2.0/mrbgems/mruby-compiler/core/parse.y:4115:
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords: In function 'reserved_word':
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:82:7: warning: missing initializer for field 'id' of 'const struct kwtable' [-Wmissing-field-initializers]
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:2:39: note: 'id' declared here
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:82:7: warning: missing initializer for field 'id' of 'const struct kwtable' [-Wmissing-field-initializers]
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:2:39: note: 'id' declared here
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:82:7: warning: missing initializer for field 'id' of 'const struct kwtable' [-Wmissing-field-initializers]
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:2:39: note: 'id' declared here
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:82:7: warning: missing initializer for field 'id' of 'const struct kwtable' [-Wmissing-field-initializers]
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:2:39: note: 'id' declared here
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:82:7: warning: missing initializer for field 'id' of 'const struct kwtable' [-Wmissing-field-initializers]
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:2:39: note: 'id' declared here
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:82:7: warning: missing initializer for field 'id' of 'const struct kwtable' [-Wmissing-field-initializers]
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:2:39: note: 'id' declared here
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:82:7: warning: missing initializer for field 'id' of 'const struct kwtable' [-Wmissing-field-initializers]
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:2:39: note: 'id' declared here
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:82:7: warning: missing initializer for field 'id' of 'const struct kwtable' [-Wmissing-field-initializers]
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:2:39: note: 'id' declared here
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:14:7: warning: missing initializer for field 'id' of 'const struct kwtable' [-Wmissing-field-initializers]
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:2:39: note: 'id' declared here
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:21:7: warning: missing initializer for field 'id' of 'const struct kwtable' [-Wmissing-field-initializers]
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:2:39: note: 'id' declared here
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:21:7: warning: missing initializer for field 'id' of 'const struct kwtable' [-Wmissing-field-initializers]
[INFO] [stderr] warning: mrusty@1.0.0: /home/matz/work/mruby/mrbgems/mruby-compiler/core/keywords:2:39: note: 'id' declared here
[INFO] [stderr] warning: mrusty@1.0.0: /tmp/mruby/mruby-1.2.0/mrbgems/mruby-compiler/core/parse.y: In function 'mrbc_partial_hook':
[INFO] [stderr] warning: mrusty@1.0.0: /tmp/mruby/mruby-1.2.0/mrbgems/mruby-compiler/core/parse.y:5502:30: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0: /tmp/mruby/mruby-1.2.0/mrbgems/mruby-compiler/core/parse.y: In function 'read_escape':
[INFO] [stderr] warning: mrusty@1.0.0: /tmp/mruby/mruby-1.2.0/mrbgems/mruby-compiler/core/parse.y:3813:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
[INFO] [stderr] warning: mrusty@1.0.0: /tmp/mruby/mruby-1.2.0/mrbgems/mruby-compiler/core/parse.y:3818:3: note: here
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-compiler/core/codegen.c: In function 'scope_error':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-compiler/core/codegen.c:358:28: warning: unused parameter 's' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   358 | scope_error(codegen_scope *s)
[INFO] [stderr] warning: mrusty@1.0.0:       |             ~~~~~~~~~~~~~~~^
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-compiler/core/codegen.c: In function 'genop_peep':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-compiler/core/codegen.c:322:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
[INFO] [stderr] warning: mrusty@1.0.0:   322 |       if (c0 == OP_LOADI) {
[INFO] [stderr] warning: mrusty@1.0.0:       |          ^
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-compiler/core/codegen.c:333:5: note: here
[INFO] [stderr] warning: mrusty@1.0.0:   333 |     case OP_STRCAT:
[INFO] [stderr] warning: mrusty@1.0.0:       |     ^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-numeric-ext/src/numeric_ext.c: In function 'mrb_mruby_numeric_ext_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-numeric-ext/src/numeric_ext.c:28:44: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    28 | mrb_mruby_numeric_ext_gem_final(mrb_state* mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                 ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_sin':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:186:36: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   186 | math_sin(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_cos':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:204:36: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   204 | math_cos(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_tan':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:221:36: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   221 | math_tan(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_asin':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:243:37: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   243 | math_asin(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_acos':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:263:37: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   263 | math_acos(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_atan':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:283:37: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   283 | math_atan(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_atan2':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:313:38: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   313 | math_atan2(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                            ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_sinh':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:336:37: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   336 | math_sinh(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_cosh':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:353:37: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   353 | math_cosh(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_tanh':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:371:37: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   371 | math_tanh(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_asinh':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:393:38: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   393 | math_asinh(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                            ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_acosh':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:411:38: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   411 | math_acosh(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                            ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_atanh':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:431:38: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   431 | math_atanh(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                            ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_exp':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:460:36: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   460 | math_exp(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_log':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:486:36: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   486 | math_log(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_log2':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:518:37: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   518 | math_log2(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_log10':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:543:38: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   543 | math_log10(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                            ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_sqrt':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:564:37: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   564 | math_sqrt(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_cbrt':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:610:37: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   610 | math_cbrt(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_frexp':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:633:38: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   633 | math_frexp(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                            ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_ldexp':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:654:38: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   654 | math_ldexp(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                            ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_hypot':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:675:38: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   675 | math_hypot(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                            ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_erf':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:692:36: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   692 | math_erf(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'math_erfc':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:710:37: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   710 | math_erfc(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c: In function 'mrb_mruby_math_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-math/src/math.c:781:37: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   781 | mrb_mruby_math_gem_final(mrb_state* mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-enum-ext/gem_init.c: In function 'GENERATED_TMP_mrb_mruby_enum_ext_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-enum-ext/gem_init.c:856:60: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   856 | void GENERATED_TMP_mrb_mruby_enum_ext_gem_final(mrb_state *mrb) {
[INFO] [stderr] warning: mrusty@1.0.0:       |                                                 ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-time/src/time.c: In function 'mrb_mruby_time_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-time/src/time.c:798:37: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   798 | mrb_mruby_time_gem_final(mrb_state* mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c: In function 'mrb_struct_ref0':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c:128:45: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   128 | static mrb_value mrb_struct_ref0(mrb_state* mrb, mrb_value obj) {return RSTRUCT_PTR(obj)[0];}
[INFO] [stderr] warning: mrusty@1.0.0:       |                                  ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c: In function 'mrb_struct_ref1':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c:129:45: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   129 | static mrb_value mrb_struct_ref1(mrb_state* mrb, mrb_value obj) {return RSTRUCT_PTR(obj)[1];}
[INFO] [stderr] warning: mrusty@1.0.0:       |                                  ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c: In function 'mrb_struct_ref2':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c:130:45: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   130 | static mrb_value mrb_struct_ref2(mrb_state* mrb, mrb_value obj) {return RSTRUCT_PTR(obj)[2];}
[INFO] [stderr] warning: mrusty@1.0.0:       |                                  ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c: In function 'mrb_struct_ref3':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c:131:45: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   131 | static mrb_value mrb_struct_ref3(mrb_state* mrb, mrb_value obj) {return RSTRUCT_PTR(obj)[3];}
[INFO] [stderr] warning: mrusty@1.0.0:       |                                  ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c: In function 'mrb_struct_ref4':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c:132:45: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   132 | static mrb_value mrb_struct_ref4(mrb_state* mrb, mrb_value obj) {return RSTRUCT_PTR(obj)[4];}
[INFO] [stderr] warning: mrusty@1.0.0:       |                                  ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c: In function 'mrb_struct_ref5':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c:133:45: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   133 | static mrb_value mrb_struct_ref5(mrb_state* mrb, mrb_value obj) {return RSTRUCT_PTR(obj)[5];}
[INFO] [stderr] warning: mrusty@1.0.0:       |                                  ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c: In function 'mrb_struct_ref6':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c:134:45: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   134 | static mrb_value mrb_struct_ref6(mrb_state* mrb, mrb_value obj) {return RSTRUCT_PTR(obj)[6];}
[INFO] [stderr] warning: mrusty@1.0.0:       |                                  ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c: In function 'mrb_struct_ref7':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c:135:45: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   135 | static mrb_value mrb_struct_ref7(mrb_state* mrb, mrb_value obj) {return RSTRUCT_PTR(obj)[7];}
[INFO] [stderr] warning: mrusty@1.0.0:       |                                  ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c: In function 'mrb_struct_ref8':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c:136:45: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   136 | static mrb_value mrb_struct_ref8(mrb_state* mrb, mrb_value obj) {return RSTRUCT_PTR(obj)[8];}
[INFO] [stderr] warning: mrusty@1.0.0:       |                                  ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c: In function 'mrb_struct_ref9':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c:137:45: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   137 | static mrb_value mrb_struct_ref9(mrb_state* mrb, mrb_value obj) {return RSTRUCT_PTR(obj)[9];}
[INFO] [stderr] warning: mrusty@1.0.0:       |                                  ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c: In function 'is_local_id':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c:211:24: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   211 | is_local_id(mrb_state *mrb, const char *name)
[INFO] [stderr] warning: mrusty@1.0.0:       |             ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c: In function 'is_const_id':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c:218:24: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   218 | is_const_id(mrb_state *mrb, const char *name)
[INFO] [stderr] warning: mrusty@1.0.0:       |             ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c: In function 'mrb_struct_len':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c:692:27: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   692 | mrb_struct_len(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c: In function 'mrb_mruby_struct_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-struct/src/struct.c:783:39: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   783 | mrb_mruby_struct_gem_final(mrb_state* mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                            ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-random/src/random.c: In function 'mrb_random_mt_srand':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-random/src/random.c:44:32: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    44 | mrb_random_mt_srand(mrb_state *mrb, mt_state *t, mrb_value seed)
[INFO] [stderr] warning: mrusty@1.0.0:       |                     ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-random/src/random.c: In function 'mrb_random_g_rand':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-random/src/random.c:108:45: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   108 | mrb_random_g_rand(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                   ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-random/src/random.c: In function 'mrb_random_g_srand':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-random/src/random.c:115:46: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   115 | mrb_random_g_srand(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                    ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-random/src/random.c: In function 'mrb_mruby_random_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-random/src/random.c:343:44: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   343 | void mrb_mruby_random_gem_final(mrb_state *mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                 ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-print/src/print.c: In function 'printstr':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-print/src/print.c:12:21: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    12 | printstr(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |          ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-print/src/print.c: In function 'mrb_printstr':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-print/src/print.c:38:40: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    38 | mrb_printstr(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                              ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-print/src/print.c: In function 'mrb_mruby_print_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-print/src/print.c:57:38: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    57 | mrb_mruby_print_gem_final(mrb_state* mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-enum-lazy/gem_init.c: In function 'GENERATED_TMP_mrb_mruby_enum_lazy_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-enum-lazy/gem_init.c:301:61: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   301 | void GENERATED_TMP_mrb_mruby_enum_lazy_gem_final(mrb_state *mrb) {
[INFO] [stderr] warning: mrusty@1.0.0:       |                                                  ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-fiber/src/fiber.c: In function 'fiber_yield':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-fiber/src/fiber.c:338:39: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   338 | fiber_yield(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                             ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-fiber/src/fiber.c: In function 'mrb_mruby_fiber_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-fiber/src/fiber.c:387:38: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   387 | mrb_mruby_fiber_gem_final(mrb_state* mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-toplevel-ext/gem_init.c: In function 'GENERATED_TMP_mrb_mruby_toplevel_ext_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-toplevel-ext/gem_init.c:77:64: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    77 | void GENERATED_TMP_mrb_mruby_toplevel_ext_gem_final(mrb_state *mrb) {
[INFO] [stderr] warning: mrusty@1.0.0:       |                                                     ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-proc-ext/src/proc.c: In function 'mrb_proc_lambda':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-proc-ext/src/proc.c:9:28: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:     9 | mrb_proc_lambda(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                 ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-proc-ext/src/proc.c: In function 'mrb_kernel_proc':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-proc-ext/src/proc.c:71:43: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    71 | mrb_kernel_proc(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                 ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-proc-ext/src/proc.c: In function 'mrb_mruby_proc_ext_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-proc-ext/src/proc.c:165:41: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   165 | mrb_mruby_proc_ext_gem_final(mrb_state* mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                              ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-proc-ext/test/proc.c: In function 'return_func_name':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-proc-ext/test/proc.c:6:44: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:     6 | return_func_name(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                  ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-proc-ext/test/proc.c: In function 'return_env':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-proc-ext/test/proc.c:24:38: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    24 | return_env(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                            ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-proc-ext/test/proc.c: In function 'cfunc_without_env':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-proc-ext/test/proc.c:43:45: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    43 | cfunc_without_env(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                   ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-range-ext/src/range.c: In function 'mrb_range_size':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-range-ext/src/range.c:137:27: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   137 | mrb_range_size(mrb_state *mrb, mrb_value range)
[INFO] [stderr] warning: mrusty@1.0.0:       |                ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-range-ext/src/range.c: In function 'mrb_mruby_range_ext_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-range-ext/src/range.c:189:42: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   189 | mrb_mruby_range_ext_gem_final(mrb_state* mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                               ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-enumerator/gem_init.c: In function 'GENERATED_TMP_mrb_mruby_enumerator_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-enumerator/gem_init.c:502:62: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   502 | void GENERATED_TMP_mrb_mruby_enumerator_gem_final(mrb_state *mrb) {
[INFO] [stderr] warning: mrusty@1.0.0:       |                                                   ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-array-ext/src/array.c: In function 'mrb_mruby_array_ext_gem_final':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/mrbgems/mruby-array-ext/src/array.c:165:42: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   165 | mrb_mruby_array_ext_gem_final(mrb_state* mrb)
[INFO] [stderr] warning: mrusty@1.0.0:       |                               ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c: In function 'iv_size':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c:368:20: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   368 | iv_size(mrb_state *mrb, iv_tbl *t)
[INFO] [stderr] warning: mrusty@1.0.0:       |         ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c: In function 'iv_mark_i':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c:393:35: warning: unused parameter 'sym' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   393 | iv_mark_i(mrb_state *mrb, mrb_sym sym, mrb_value v, void *p)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c:393:59: warning: unused parameter 'p' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   393 | iv_mark_i(mrb_state *mrb, mrb_sym sym, mrb_value v, void *p)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                                     ~~~~~~^
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c: In function 'mrb_vm_special_get':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c:441:31: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   441 | mrb_vm_special_get(mrb_state *mrb, mrb_sym i)
[INFO] [stderr] warning: mrusty@1.0.0:       |                    ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c:441:44: warning: unused parameter 'i' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   441 | mrb_vm_special_get(mrb_state *mrb, mrb_sym i)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                    ~~~~~~~~^
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c: In function 'mrb_vm_special_set':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c:447:31: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   447 | mrb_vm_special_set(mrb_state *mrb, mrb_sym i, mrb_value v)
[INFO] [stderr] warning: mrusty@1.0.0:       |                    ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c:447:44: warning: unused parameter 'i' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   447 | mrb_vm_special_set(mrb_state *mrb, mrb_sym i, mrb_value v)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                    ~~~~~~~~^
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c:447:57: warning: unused parameter 'v' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   447 | mrb_vm_special_set(mrb_state *mrb, mrb_sym i, mrb_value v)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                               ~~~~~~~~~~^
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c: In function 'iv_i':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c:667:45: warning: unused parameter 'v' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   667 | iv_i(mrb_state *mrb, mrb_sym sym, mrb_value v, void *p)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                   ~~~~~~~~~~^
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c: In function 'cv_i':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c:711:45: warning: unused parameter 'v' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   711 | cv_i(mrb_state *mrb, mrb_sym sym, mrb_value v, void *p)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                   ~~~~~~~~~~^
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c: In function 'const_i':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c:985:48: warning: unused parameter 'v' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   985 | const_i(mrb_state *mrb, mrb_sym sym, mrb_value v, void *p)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                      ~~~~~~~~~~^
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c: In function 'gv_i':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c:1063:45: warning: unused parameter 'v' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1063 | gv_i(mrb_state *mrb, mrb_sym sym, mrb_value v, void *p)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                   ~~~~~~~~~~^
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c: In function 'mrb_f_global_variables':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c:1083:50: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1083 | mrb_f_global_variables(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                        ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c: In function 'csym_i':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/variable.c:1150:19: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1150 | csym_i(mrb_state *mrb, mrb_sym sym, mrb_value v, void *p)
[INFO] [stderr] warning: mrusty@1.0.0:       |        ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/vm.c: In function 'stack_clear':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/vm.c:61:3: warning: missing initializer for field 'tt' of 'mrb_value' [-Wmissing-field-initializers]
[INFO] [stderr] warning: mrusty@1.0.0:    61 |   const mrb_value mrb_value_zero = { { 0 } };
[INFO] [stderr] warning: mrusty@1.0.0:       |   ^~~~~
[INFO] [stderr] warning: mrusty@1.0.0: In file included from target/mruby-out/include/mruby/value.h:122,
[INFO] [stderr] warning: mrusty@1.0.0:                  from target/mruby-out/include/mruby.h:37,
[INFO] [stderr] warning: mrusty@1.0.0:                  from target/mruby-out/src/vm.c:10:
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/include/mruby/boxing_no.h:20:18: note: 'tt' declared here
[INFO] [stderr] warning: mrusty@1.0.0:    20 |   enum mrb_vtype tt;
[INFO] [stderr] warning: mrusty@1.0.0:       |                  ^~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/vm.c: In function 'mrb_context_run':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/vm.c:1540:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
[INFO] [stderr] warning: mrusty@1.0.0:  1540 |           if (proc->env && !MRB_PROC_STRICT_P(proc)) {
[INFO] [stderr] warning: mrusty@1.0.0:       |              ^
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/vm.c:1556:9: note: here
[INFO] [stderr] warning: mrusty@1.0.0:  1556 |         case OP_R_NORMAL:
[INFO] [stderr] warning: mrusty@1.0.0:       |         ^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/hash.c: In function 'mrb_gc_mark_hash_size':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/hash.c:135:34: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   135 | mrb_gc_mark_hash_size(mrb_state *mrb, struct RHash *hash)
[INFO] [stderr] warning: mrusty@1.0.0:       |                       ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/hash.c: In function 'mrb_hash_size_m':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/hash.c:643:28: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   643 | mrb_hash_size_m(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                 ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/hash.c: In function 'mrb_hash_empty_p':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/hash.c:662:29: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   662 | mrb_hash_empty_p(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                  ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/hash.c: In function 'mrb_hash_to_hash':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/hash.c:679:29: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   679 | mrb_hash_to_hash(mrb_state *mrb, mrb_value hash)
[INFO] [stderr] warning: mrusty@1.0.0:       |                  ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c: In function 'mrb_obj_eq':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c:13:23: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    13 | mrb_obj_eq(mrb_state *mrb, mrb_value v1, mrb_value v2)
[INFO] [stderr] warning: mrusty@1.0.0:       |            ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c: In function 'mrb_true':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c:67:21: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    67 | mrb_true(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |          ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c:67:36: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    67 | mrb_true(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c: In function 'nil_to_s':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c:81:36: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    81 | nil_to_s(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c: In function 'nil_inspect':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c:87:39: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    87 | nil_inspect(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                             ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c: In function 'true_and':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c:111:36: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   111 | true_and(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c: In function 'true_xor':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c:131:36: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   131 | true_xor(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c: In function 'true_to_s':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c:148:37: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   148 | true_to_s(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c: In function 'true_or':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c:171:20: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   171 | true_or(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |         ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c:171:35: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   171 | true_or(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                         ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c: In function 'false_and':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c:199:22: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   199 | false_and(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |           ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c:199:37: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   199 | false_and(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c: In function 'false_xor':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c:218:37: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   218 | false_xor(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c: In function 'false_or':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c:238:36: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   238 | false_or(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c: In function 'false_to_s':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/object.c:255:38: warning: unused parameter 'obj' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   255 | false_to_s(mrb_state *mrb, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                            ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/state.c: In function 'inspect_main':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/state.c:22:40: warning: unused parameter 'mod' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    22 | inspect_main(mrb_state *mrb, mrb_value mod)
[INFO] [stderr] warning: mrusty@1.0.0:       |                              ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/state.c: In function 'mrb_default_allocf':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/state.c:53:31: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    53 | mrb_default_allocf(mrb_state *mrb, void *p, size_t size, void *ud)
[INFO] [stderr] warning: mrusty@1.0.0:       |                    ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/state.c:53:64: warning: unused parameter 'ud' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    53 | mrb_default_allocf(mrb_state *mrb, void *p, size_t size, void *ud)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                                          ~~~~~~^~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/state.c: In function 'mrb_irep_incref':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/state.c:123:28: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   123 | mrb_irep_incref(mrb_state *mrb, mrb_irep *irep)
[INFO] [stderr] warning: mrusty@1.0.0:       |                 ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c: In function 'str_with_class':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c:78:27: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    78 | str_with_class(mrb_state *mrb, struct RString *s, mrb_value obj)
[INFO] [stderr] warning: mrusty@1.0.0:       |                ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c: In function 'str_index':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c:461:22: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   461 | str_index(mrb_state *mrb, mrb_value str, mrb_value sub, mrb_int offset)
[INFO] [stderr] warning: mrusty@1.0.0:       |           ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c: In function 'str_rindex':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c:538:23: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   538 | str_rindex(mrb_state *mrb, mrb_value str, mrb_value sub, mrb_int pos)
[INFO] [stderr] warning: mrusty@1.0.0:       |            ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c: In function 'mrb_str_freeze':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c:690:27: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   690 | mrb_str_freeze(mrb_state *mrb, mrb_value str)
[INFO] [stderr] warning: mrusty@1.0.0:       |                ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c: In function 'mrb_str_size':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c:805:25: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   805 | mrb_str_size(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |              ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c: In function 'mrb_str_bytesize':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c:812:29: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   812 | mrb_str_bytesize(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                  ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c: In function 'mrb_str_cmp':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c:873:24: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   873 | mrb_str_cmp(mrb_state *mrb, mrb_value str1, mrb_value str2)
[INFO] [stderr] warning: mrusty@1.0.0:       |             ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c: In function 'str_eql':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c:948:20: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   948 | str_eql(mrb_state *mrb, const mrb_value str1, const mrb_value str2)
[INFO] [stderr] warning: mrusty@1.0.0:       |         ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c: In function 'mrb_noregexp':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c:1017:40: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1017 | mrb_noregexp(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                              ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c: In function 'mrb_str_capitalize_bang':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c:1163:27: warning: the comparison will always evaluate as 'true' for the address of 'ary' will never be NULL [-Waddress]
[INFO] [stderr] warning: mrusty@1.0.0:  1163 |   if (RSTR_LEN(s) == 0 || !RSTR_PTR(s)) return mrb_nil_value();
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ^
[INFO] [stderr] warning: mrusty@1.0.0: In file included from target/mruby-out/src/string.c:16:
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/include/mruby/string.h:32:10: note: 'ary' declared here
[INFO] [stderr] warning: mrusty@1.0.0:    32 |     char ary[RSTRING_EMBED_LEN_MAX + 1];
[INFO] [stderr] warning: mrusty@1.0.0:       |          ^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c: In function 'mrb_str_empty_p':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c:1434:28: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1434 | mrb_str_empty_p(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                 ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c: In function 'mrb_str_hash':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/string.c:1467:25: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1467 | mrb_str_hash(mrb_state *mrb, mrb_value str)
[INFO] [stderr] warning: mrusty@1.0.0:       |              ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/symbol.c: In function 'sym_to_sym':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/symbol.c:265:23: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   265 | sym_to_sym(mrb_state *mrb, mrb_value sym)
[INFO] [stderr] warning: mrusty@1.0.0:       |            ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/class.c: In function 'mrb_gc_mark_mt_size':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/class.c:38:32: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    38 | mrb_gc_mark_mt_size(mrb_state *mrb, struct RClass *c)
[INFO] [stderr] warning: mrusty@1.0.0:       |                     ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/class.c: In function 'mrb_define_method_id':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/class.c:348:96: warning: unused parameter 'aspec' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   348 | mrb_define_method_id(mrb_state *mrb, struct RClass *c, mrb_sym mid, mrb_func_t func, mrb_aspec aspec)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                                                                      ~~~~~~~~~~^~~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/class.c: In function 'mrb_notimplement_m':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/class.c:383:46: warning: unused parameter 'self' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   383 | mrb_notimplement_m(mrb_state *mrb, mrb_value self)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                    ~~~~~~~~~~^~~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/class.c: In function 'mrb_mod_dummy_visibility':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/class.c:1129:37: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1129 | mrb_mod_dummy_visibility(mrb_state *mrb, mrb_value mod)
[INFO] [stderr] warning: mrusty@1.0.0:       |                          ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/class.c: In function 'mrb_class_new_class':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/class.c:1376:47: warning: unused parameter 'cv' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1376 | mrb_class_new_class(mrb_state *mrb, mrb_value cv)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                     ~~~~~~~~~~^~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/class.c: In function 'mrb_class_superclass':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/class.c:1393:33: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1393 | mrb_class_superclass(mrb_state *mrb, mrb_value klass)
[INFO] [stderr] warning: mrusty@1.0.0:       |                      ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/class.c: In function 'mrb_bob_init':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/class.c:1407:25: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1407 | mrb_bob_init(mrb_state *mrb, mrb_value cv)
[INFO] [stderr] warning: mrusty@1.0.0:       |              ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/class.c:1407:40: warning: unused parameter 'cv' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1407 | mrb_bob_init(mrb_state *mrb, mrb_value cv)
[INFO] [stderr] warning: mrusty@1.0.0:       |                              ~~~~~~~~~~^~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/class.c: In function 'mrb_bob_not':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/class.c:1413:24: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  1413 | mrb_bob_not(mrb_state *mrb, mrb_value cv)
[INFO] [stderr] warning: mrusty@1.0.0:       |             ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/class.c: In function 'mrb_mod_s_constants':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/class.c:2130:47: warning: unused parameter 'mod' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:  2130 | mrb_mod_s_constants(mrb_state *mrb, mrb_value mod)
[INFO] [stderr] warning: mrusty@1.0.0:       |                                     ~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/numeric.c: In function 'flodivmod':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/numeric.c:164:22: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   164 | flodivmod(mrb_state *mrb, mrb_float x, mrb_float y, mrb_float *divp, mrb_float *modp)
[INFO] [stderr] warning: mrusty@1.0.0:       |           ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/numeric.c: In function 'flo_hash':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/numeric.c:282:21: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   282 | flo_hash(mrb_state *mrb, mrb_value num)
[INFO] [stderr] warning: mrusty@1.0.0:       |          ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/numeric.c: In function 'flo_to_f':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/numeric.c:309:21: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   309 | flo_to_f(mrb_state *mrb, mrb_value num)
[INFO] [stderr] warning: mrusty@1.0.0:       |          ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/numeric.c: In function 'flo_infinite_p':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/numeric.c:328:27: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   328 | flo_infinite_p(mrb_state *mrb, mrb_value num)
[INFO] [stderr] warning: mrusty@1.0.0:       |                ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/numeric.c: In function 'flo_finite_p':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/numeric.c:350:25: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   350 | flo_finite_p(mrb_state *mrb, mrb_value num)
[INFO] [stderr] warning: mrusty@1.0.0:       |              ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/numeric.c: In function 'flo_nan_p':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/numeric.c:515:22: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   515 | flo_nan_p(mrb_state *mrb, mrb_value num)
[INFO] [stderr] warning: mrusty@1.0.0:       |           ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/numeric.c: In function 'int_to_i':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/numeric.c:539:21: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   539 | int_to_i(mrb_state *mrb, mrb_value num)
[INFO] [stderr] warning: mrusty@1.0.0:       |          ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/numeric.c: In function 'fixdivmod':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/numeric.c:591:22: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   591 | fixdivmod(mrb_state *mrb, mrb_int x, mrb_int y, mrb_int *divp, mrb_int *modp)
[INFO] [stderr] warning: mrusty@1.0.0:       |           ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/numeric.c: In function 'fix_rev':
[INFO] [stderr] warning: mrusty@1.0.0: target/mruby-out/src/numeric.c:742:20: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:   742 | fix_rev(mrb_state *mrb, mrb_value num)
[INFO] [stderr] warning: mrusty@1.0.0:       |         ~~~~~~~~~~~^~~
[INFO] [stderr] warning: mrusty@1.0.0: src/mrb_ext.c: In function 'mrb_ext_set_ptr':
[INFO] [stderr] warning: mrusty@1.0.0: src/mrb_ext.c:86:45: warning: unused parameter 'mrb' [-Wunused-parameter]
[INFO] [stderr] warning: mrusty@1.0.0:    86 | mrb_value mrb_ext_set_ptr(struct mrb_state* mrb, void* ptr) {
[INFO] [stderr] warning: mrusty@1.0.0:       |                           ~~~~~~~~~~~~~~~~~~^~~
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/mruby.rs:1291:32
[INFO] [stdout]      |
[INFO] [stdout] 1291 |                 let mut file = try!(File::open(script));
[INFO] [stdout]      |                                ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/mruby.rs:1296:25
[INFO] [stdout]      |
[INFO] [stdout] 1296 |                         try!(file.read_to_string(&mut script));
[INFO] [stdout]      |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/mruby.rs:1302:25
[INFO] [stdout]      |
[INFO] [stdout] 1302 |                         try!(file.read_to_end(&mut script));
[INFO] [stdout]      |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/mruby.rs:2165:25
[INFO] [stdout]      |
[INFO] [stdout] 2165 |             let class = try!(self.value.to_class());
[INFO] [stdout]      |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/mruby.rs:2186:26
[INFO] [stdout]      |
[INFO] [stdout] 2186 |             let module = try!(self.value.to_module());
[INFO] [stdout]      |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_FALSE` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:217:5
[INFO] [stdout]     |
[INFO] [stdout] 217 |     MRB_TT_FALSE,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtFalse`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_FREE` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 218 |     MRB_TT_FREE,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtFree`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_TRUE` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     MRB_TT_TRUE,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtTrue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_FIXNUM` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 220 |     MRB_TT_FIXNUM,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtFixnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_SYMBOL` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     MRB_TT_SYMBOL,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtSymbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_UNDEF` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |     MRB_TT_UNDEF,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtUndef`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_FLOAT` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     MRB_TT_FLOAT,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtFloat`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_CPTR` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 |     MRB_TT_CPTR,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtCptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_OBJECT` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |     MRB_TT_OBJECT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtObject`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_CLASS` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |     MRB_TT_CLASS,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtClass`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_MODULE` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 |     MRB_TT_MODULE,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtModule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_ICLASS` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     MRB_TT_ICLASS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtIclass`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_SCLASS` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     MRB_TT_SCLASS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtSclass`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_PROC` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |     MRB_TT_PROC,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtProc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_ARRAY` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     MRB_TT_ARRAY,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtArray`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_HASH` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     MRB_TT_HASH,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtHash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_STRING` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     MRB_TT_STRING,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtString`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_RANGE` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     MRB_TT_RANGE,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtRange`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_EXCEPTION` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     MRB_TT_EXCEPTION,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtException`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_FILE` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     MRB_TT_FILE,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtFile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_ENV` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 |     MRB_TT_ENV,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtEnv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_DATA` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     MRB_TT_DATA,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_FIBER` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     MRB_TT_FIBER,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtFiber`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_MAXDEFINE` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     MRB_TT_MAXDEFINE
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtMaxdefine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/mruby.rs:89:37
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     let name = mem::uninitialized::<*const c_char>();
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/mruby.rs:1213:30
[INFO] [stdout]      |
[INFO] [stdout] 1213 |             let state = mem::uninitialized::<bool>();
[INFO] [stdout]      |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/mruby.rs:1271:30
[INFO] [stdout]      |
[INFO] [stdout] 1271 |             let state = mem::uninitialized::<bool>();
[INFO] [stdout]      |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/mruby.rs:1764:30
[INFO] [stdout]      |
[INFO] [stdout] 1764 |             let state = mem::uninitialized::<bool>();
[INFO] [stdout]      |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:351:5
[INFO] [stdout]     |
[INFO] [stdout] 351 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:409:5
[INFO] [stdout]     |
[INFO] [stdout] 409 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:424:5
[INFO] [stdout]     |
[INFO] [stdout] 424 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:441:5
[INFO] [stdout]     |
[INFO] [stdout] 441 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:476:5
[INFO] [stdout]     |
[INFO] [stdout] 476 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:498:5
[INFO] [stdout]     |
[INFO] [stdout] 498 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:515:5
[INFO] [stdout]     |
[INFO] [stdout] 515 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:535:5
[INFO] [stdout]     |
[INFO] [stdout] 535 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:579:5
[INFO] [stdout]     |
[INFO] [stdout] 579 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:828:5
[INFO] [stdout]     |
[INFO] [stdout] 828 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:843:5
[INFO] [stdout]     |
[INFO] [stdout] 843 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:859:5
[INFO] [stdout]     |
[INFO] [stdout] 859 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:874:5
[INFO] [stdout]     |
[INFO] [stdout] 874 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:889:5
[INFO] [stdout]     |
[INFO] [stdout] 889 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:904:5
[INFO] [stdout]     |
[INFO] [stdout] 904 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:926:5
[INFO] [stdout]     |
[INFO] [stdout] 926 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:955:5
[INFO] [stdout]     |
[INFO] [stdout] 955 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:978:5
[INFO] [stdout]     |
[INFO] [stdout] 978 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 300 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 315 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:318:5
[INFO] [stdout]     |
[INFO] [stdout] 318 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:323:5
[INFO] [stdout]     |
[INFO] [stdout] 323 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:327:5
[INFO] [stdout]     |
[INFO] [stdout] 327 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:329:5
[INFO] [stdout]     |
[INFO] [stdout] 329 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:335:5
[INFO] [stdout]     |
[INFO] [stdout] 335 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:337:5
[INFO] [stdout]     |
[INFO] [stdout] 337 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:341:5
[INFO] [stdout]     |
[INFO] [stdout] 341 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:344:5
[INFO] [stdout]     |
[INFO] [stdout] 344 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:347:5
[INFO] [stdout]     |
[INFO] [stdout] 347 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:350:5
[INFO] [stdout]     |
[INFO] [stdout] 350 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:356:5
[INFO] [stdout]     |
[INFO] [stdout] 356 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:358:5
[INFO] [stdout]     |
[INFO] [stdout] 358 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:360:5
[INFO] [stdout]     |
[INFO] [stdout] 360 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:364:5
[INFO] [stdout]     |
[INFO] [stdout] 364 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:366:5
[INFO] [stdout]     |
[INFO] [stdout] 366 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 371 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:373:5
[INFO] [stdout]     |
[INFO] [stdout] 373 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:378:5
[INFO] [stdout]     |
[INFO] [stdout] 378 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/mruby.rs:45:58
[INFO] [stdout]    |
[INFO] [stdout] 45 |     methods:             HashMap<TypeId, HashMap<u32, Rc<Fn(MrubyType, Value) -> Value>>>,
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 45 |     methods:             HashMap<TypeId, HashMap<u32, Rc<dyn Fn(MrubyType, Value) -> Value>>>,
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/mruby.rs:46:58
[INFO] [stdout]    |
[INFO] [stdout] 46 |     class_methods:       HashMap<TypeId, HashMap<u32, Rc<Fn(MrubyType, Value) -> Value>>>,
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 46 |     class_methods:       HashMap<TypeId, HashMap<u32, Rc<dyn Fn(MrubyType, Value) -> Value>>>,
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/mruby.rs:47:58
[INFO] [stdout]    |
[INFO] [stdout] 47 |     mruby_methods:       HashMap<String, HashMap<u32, Rc<Fn(MrubyType, Value) -> Value>>>,
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 47 |     mruby_methods:       HashMap<String, HashMap<u32, Rc<dyn Fn(MrubyType, Value) -> Value>>>,
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/mruby.rs:48:58
[INFO] [stdout]    |
[INFO] [stdout] 48 |     mruby_class_methods: HashMap<String, HashMap<u32, Rc<Fn(MrubyType, Value) -> Value>>>,
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 48 |     mruby_class_methods: HashMap<String, HashMap<u32, Rc<dyn Fn(MrubyType, Value) -> Value>>>,
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/repl.rs:78:49
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn start<E: Display>(&self, read_line: &ReadLine<E>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn start<E: Display>(&self, read_line: &dyn ReadLine<E>) {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/mruby.rs:260:44
[INFO] [stdout]     |
[INFO] [stdout] 260 |             MrubyError::Io(ref err) => err.description()
[INFO] [stdout]     |                                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/mruby.rs:1291:32
[INFO] [stdout]      |
[INFO] [stdout] 1291 |                 let mut file = try!(File::open(script));
[INFO] [stdout]      |                                ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/mruby.rs:1296:25
[INFO] [stdout]      |
[INFO] [stdout] 1296 |                         try!(file.read_to_string(&mut script));
[INFO] [stdout]      |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/mruby.rs:1302:25
[INFO] [stdout]      |
[INFO] [stdout] 1302 |                         try!(file.read_to_end(&mut script));
[INFO] [stdout]      |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/mruby.rs:2165:25
[INFO] [stdout]      |
[INFO] [stdout] 2165 |             let class = try!(self.value.to_class());
[INFO] [stdout]      |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/mruby.rs:2186:26
[INFO] [stdout]      |
[INFO] [stdout] 2186 |             let module = try!(self.value.to_module());
[INFO] [stdout]      |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_FALSE` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:217:5
[INFO] [stdout]     |
[INFO] [stdout] 217 |     MRB_TT_FALSE,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtFalse`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_FREE` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 218 |     MRB_TT_FREE,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtFree`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_TRUE` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     MRB_TT_TRUE,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtTrue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_FIXNUM` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 220 |     MRB_TT_FIXNUM,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtFixnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_SYMBOL` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     MRB_TT_SYMBOL,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtSymbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_UNDEF` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |     MRB_TT_UNDEF,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtUndef`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_FLOAT` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     MRB_TT_FLOAT,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtFloat`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_CPTR` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 |     MRB_TT_CPTR,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtCptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_OBJECT` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |     MRB_TT_OBJECT,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtObject`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_CLASS` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |     MRB_TT_CLASS,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtClass`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_MODULE` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 |     MRB_TT_MODULE,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtModule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_ICLASS` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     MRB_TT_ICLASS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtIclass`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_SCLASS` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     MRB_TT_SCLASS,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtSclass`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_PROC` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |     MRB_TT_PROC,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtProc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_ARRAY` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     MRB_TT_ARRAY,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtArray`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_HASH` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     MRB_TT_HASH,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtHash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_STRING` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     MRB_TT_STRING,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtString`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_RANGE` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     MRB_TT_RANGE,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtRange`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_EXCEPTION` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     MRB_TT_EXCEPTION,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtException`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_FILE` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     MRB_TT_FILE,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtFile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_ENV` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 |     MRB_TT_ENV,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtEnv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_DATA` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     MRB_TT_DATA,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_FIBER` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     MRB_TT_FIBER,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtFiber`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MRB_TT_MAXDEFINE` should have an upper camel case name
[INFO] [stdout]    --> src/mruby_ffi.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     MRB_TT_MAXDEFINE
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MrbTtMaxdefine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right_matches`: superseded by `trim_end_matches`
[INFO] [stdout]    --> src/repl.rs:104:37
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 let trimmed = input.trim_right_matches("\\");
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 104 -                 let trimmed = input.trim_right_matches("\\");
[INFO] [stdout] 104 +                 let trimmed = input.trim_end_matches("\\");
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:850:5
[INFO] [stdout]     |
[INFO] [stdout] 850 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 851 | |         def!("hi", |slf: Value, _v: i32| {
[INFO] [stdout] 852 | |             slf
[INFO] [stdout] 853 | |         });
[INFO] [stdout] 854 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:876:5
[INFO] [stdout]     |
[INFO] [stdout] 876 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 877 | |         def!("hi", |mruby, _slf: Value, v: i32| {
[INFO] [stdout] 878 | |             mruby.fixnum(v)
[INFO] [stdout] 879 | |         });
[INFO] [stdout] 880 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:166:70
[INFO] [stdout]     |
[INFO] [stdout] 166 |       ( @init $name:ident, Class )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:906:5
[INFO] [stdout]     |
[INFO] [stdout] 906 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 907 | |         def_self!("hi", |_slf: Class, other: Class| {
[INFO] [stdout] 908 | |             other.to_value()
[INFO] [stdout] 909 | |         });
[INFO] [stdout] 910 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:166:70
[INFO] [stdout]     |
[INFO] [stdout] 166 |       ( @init $name:ident, Class )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:936:5
[INFO] [stdout]     |
[INFO] [stdout] 936 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 937 | |         def_self!("hi", |_mruby, _slf: Class, other: Class| {
[INFO] [stdout] 938 | |             other.to_value()
[INFO] [stdout] 939 | |         });
[INFO] [stdout] 940 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:167:70
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:951:5
[INFO] [stdout]     |
[INFO] [stdout] 951 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 952 | |         def!("hi", |_slf: Value; &block| {
[INFO] [stdout] 953 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 954 | |         });
[INFO] [stdout] 955 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:966:5
[INFO] [stdout]     |
[INFO] [stdout] 966 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 967 | |         def!("hi", |_slf: Value, _v: i32; &block| {
[INFO] [stdout] 968 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 969 | |         });
[INFO] [stdout] 970 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:167:70
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:966:5
[INFO] [stdout]     |
[INFO] [stdout] 966 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 967 | |         def!("hi", |_slf: Value, _v: i32; &block| {
[INFO] [stdout] 968 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 969 | |         });
[INFO] [stdout] 970 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:167:70
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:981:5
[INFO] [stdout]     |
[INFO] [stdout] 981 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 982 | |         def!("hi", |_mruby, _slf: Value; &block| {
[INFO] [stdout] 983 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 984 | |         });
[INFO] [stdout] 985 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:162:70
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:996:5
[INFO] [stdout]      |
[INFO] [stdout]  996 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout]  997 | |         def!("hi", |_mruby, _slf: Value, _v: i32; &block| {
[INFO] [stdout]  998 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout]  999 | |         });
[INFO] [stdout] 1000 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:167:70
[INFO] [stdout]      |
[INFO] [stdout]  167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:996:5
[INFO] [stdout]      |
[INFO] [stdout]  996 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout]  997 | |         def!("hi", |_mruby, _slf: Value, _v: i32; &block| {
[INFO] [stdout]  998 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout]  999 | |         });
[INFO] [stdout] 1000 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:167:70
[INFO] [stdout]      |
[INFO] [stdout]  167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1011:5
[INFO] [stdout]      |
[INFO] [stdout] 1011 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1012 | |         def_self!("hi", |_slf: Class; &block| {
[INFO] [stdout] 1013 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 1014 | |         });
[INFO] [stdout] 1015 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:162:70
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1026:5
[INFO] [stdout]      |
[INFO] [stdout] 1026 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1027 | |         def_self!("hi", |_slf: Class, _v: i32; &block| {
[INFO] [stdout] 1028 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 1029 | |         });
[INFO] [stdout] 1030 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:167:70
[INFO] [stdout]      |
[INFO] [stdout]  167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1026:5
[INFO] [stdout]      |
[INFO] [stdout] 1026 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1027 | |         def_self!("hi", |_slf: Class, _v: i32; &block| {
[INFO] [stdout] 1028 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 1029 | |         });
[INFO] [stdout] 1030 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:167:70
[INFO] [stdout]      |
[INFO] [stdout]  167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1041:5
[INFO] [stdout]      |
[INFO] [stdout] 1041 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1042 | |         def_self!("hi", |_mruby, _slf: Class; &block| {
[INFO] [stdout] 1043 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 1044 | |         });
[INFO] [stdout] 1045 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:162:70
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1056:5
[INFO] [stdout]      |
[INFO] [stdout] 1056 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1057 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; &block| {
[INFO] [stdout] 1058 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 1059 | |         });
[INFO] [stdout] 1060 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:167:70
[INFO] [stdout]      |
[INFO] [stdout]  167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1056:5
[INFO] [stdout]      |
[INFO] [stdout] 1056 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1057 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; &block| {
[INFO] [stdout] 1058 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 1059 | |         });
[INFO] [stdout] 1060 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:357:41
[INFO] [stdout]      |
[INFO] [stdout]  357 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1071:5
[INFO] [stdout]      |
[INFO] [stdout] 1071 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1072 | |         def!("hi", |_slf: Value; args| {
[INFO] [stdout] 1073 | |             args[2].clone()
[INFO] [stdout] 1074 | |         });
[INFO] [stdout] 1075 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:358:41
[INFO] [stdout]      |
[INFO] [stdout]  358 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1071:5
[INFO] [stdout]      |
[INFO] [stdout] 1071 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1072 | |         def!("hi", |_slf: Value; args| {
[INFO] [stdout] 1073 | |             args[2].clone()
[INFO] [stdout] 1074 | |         });
[INFO] [stdout] 1075 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:162:70
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1086:5
[INFO] [stdout]      |
[INFO] [stdout] 1086 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1087 | |         def!("hi", |_slf: Value, _v: i32; args| {
[INFO] [stdout] 1088 | |             args[1].clone()
[INFO] [stdout] 1089 | |         });
[INFO] [stdout] 1090 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:213:36
[INFO] [stdout]      |
[INFO] [stdout]  213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1086:5
[INFO] [stdout]      |
[INFO] [stdout] 1086 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1087 | |         def!("hi", |_slf: Value, _v: i32; args| {
[INFO] [stdout] 1088 | |             args[1].clone()
[INFO] [stdout] 1089 | |         });
[INFO] [stdout] 1090 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:214:37
[INFO] [stdout]      |
[INFO] [stdout]  214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1086:5
[INFO] [stdout]      |
[INFO] [stdout] 1086 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1087 | |         def!("hi", |_slf: Value, _v: i32; args| {
[INFO] [stdout] 1088 | |             args[1].clone()
[INFO] [stdout] 1089 | |         });
[INFO] [stdout] 1090 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:357:41
[INFO] [stdout]      |
[INFO] [stdout]  357 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1101:5
[INFO] [stdout]      |
[INFO] [stdout] 1101 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1102 | |         def!("hi", |_mruby, _slf: Value; args| {
[INFO] [stdout] 1103 | |             args[2].clone()
[INFO] [stdout] 1104 | |         });
[INFO] [stdout] 1105 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:358:41
[INFO] [stdout]      |
[INFO] [stdout]  358 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1101:5
[INFO] [stdout]      |
[INFO] [stdout] 1101 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1102 | |         def!("hi", |_mruby, _slf: Value; args| {
[INFO] [stdout] 1103 | |             args[2].clone()
[INFO] [stdout] 1104 | |         });
[INFO] [stdout] 1105 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:162:70
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1116:5
[INFO] [stdout]      |
[INFO] [stdout] 1116 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1117 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args| {
[INFO] [stdout] 1118 | |             args[1].clone()
[INFO] [stdout] 1119 | |         });
[INFO] [stdout] 1120 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:213:36
[INFO] [stdout]      |
[INFO] [stdout]  213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1116:5
[INFO] [stdout]      |
[INFO] [stdout] 1116 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1117 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args| {
[INFO] [stdout] 1118 | |             args[1].clone()
[INFO] [stdout] 1119 | |         });
[INFO] [stdout] 1120 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:214:37
[INFO] [stdout]      |
[INFO] [stdout]  214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1116:5
[INFO] [stdout]      |
[INFO] [stdout] 1116 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1117 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args| {
[INFO] [stdout] 1118 | |             args[1].clone()
[INFO] [stdout] 1119 | |         });
[INFO] [stdout] 1120 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:357:41
[INFO] [stdout]      |
[INFO] [stdout]  357 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1131:5
[INFO] [stdout]      |
[INFO] [stdout] 1131 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1132 | |         def_self!("hi", |_slf: Class; args| {
[INFO] [stdout] 1133 | |             args[2].clone()
[INFO] [stdout] 1134 | |         });
[INFO] [stdout] 1135 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:358:41
[INFO] [stdout]      |
[INFO] [stdout]  358 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1131:5
[INFO] [stdout]      |
[INFO] [stdout] 1131 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1132 | |         def_self!("hi", |_slf: Class; args| {
[INFO] [stdout] 1133 | |             args[2].clone()
[INFO] [stdout] 1134 | |         });
[INFO] [stdout] 1135 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:162:70
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1146:5
[INFO] [stdout]      |
[INFO] [stdout] 1146 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1147 | |         def_self!("hi", |_slf: Class, _v: i32; args| {
[INFO] [stdout] 1148 | |             args[1].clone()
[INFO] [stdout] 1149 | |         });
[INFO] [stdout] 1150 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/mruby.rs:1399:17
[INFO] [stdout]      |
[INFO] [stdout] 1399 |             let mut file = borrow.files.get_mut(name).unwrap();
[INFO] [stdout]      |                 ----^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:213:36
[INFO] [stdout]      |
[INFO] [stdout]  213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1146:5
[INFO] [stdout]      |
[INFO] [stdout] 1146 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1147 | |         def_self!("hi", |_slf: Class, _v: i32; args| {
[INFO] [stdout] 1148 | |             args[1].clone()
[INFO] [stdout] 1149 | |         });
[INFO] [stdout] 1150 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:214:37
[INFO] [stdout]      |
[INFO] [stdout]  214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1146:5
[INFO] [stdout]      |
[INFO] [stdout] 1146 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1147 | |         def_self!("hi", |_slf: Class, _v: i32; args| {
[INFO] [stdout] 1148 | |             args[1].clone()
[INFO] [stdout] 1149 | |         });
[INFO] [stdout] 1150 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:357:41
[INFO] [stdout]      |
[INFO] [stdout]  357 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1161:5
[INFO] [stdout]      |
[INFO] [stdout] 1161 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1162 | |         def_self!("hi", |_mruby, _slf: Class; args| {
[INFO] [stdout] 1163 | |             args[2].clone()
[INFO] [stdout] 1164 | |         });
[INFO] [stdout] 1165 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:358:41
[INFO] [stdout]      |
[INFO] [stdout]  358 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1161:5
[INFO] [stdout]      |
[INFO] [stdout] 1161 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1162 | |         def_self!("hi", |_mruby, _slf: Class; args| {
[INFO] [stdout] 1163 | |             args[2].clone()
[INFO] [stdout] 1164 | |         });
[INFO] [stdout] 1165 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:162:70
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1176:5
[INFO] [stdout]      |
[INFO] [stdout] 1176 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1177 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args| {
[INFO] [stdout] 1178 | |             args[1].clone()
[INFO] [stdout] 1179 | |         });
[INFO] [stdout] 1180 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:213:36
[INFO] [stdout]      |
[INFO] [stdout]  213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1176:5
[INFO] [stdout]      |
[INFO] [stdout] 1176 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1177 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args| {
[INFO] [stdout] 1178 | |             args[1].clone()
[INFO] [stdout] 1179 | |         });
[INFO] [stdout] 1180 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:214:37
[INFO] [stdout]      |
[INFO] [stdout]  214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1176:5
[INFO] [stdout]      |
[INFO] [stdout] 1176 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1177 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args| {
[INFO] [stdout] 1178 | |             args[1].clone()
[INFO] [stdout] 1179 | |         });
[INFO] [stdout] 1180 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:381:41
[INFO] [stdout]      |
[INFO] [stdout]  381 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1191:5
[INFO] [stdout]      |
[INFO] [stdout] 1191 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1192 | |         def!("hi", |_slf: Value; args, &block| {
[INFO] [stdout] 1193 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1194 | |         });
[INFO] [stdout] 1195 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:382:41
[INFO] [stdout]      |
[INFO] [stdout]  382 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1191:5
[INFO] [stdout]      |
[INFO] [stdout] 1191 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1192 | |         def!("hi", |_slf: Value; args, &block| {
[INFO] [stdout] 1193 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1194 | |         });
[INFO] [stdout] 1195 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:383:40
[INFO] [stdout]      |
[INFO] [stdout]  383 |                   let $blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1191:5
[INFO] [stdout]      |
[INFO] [stdout] 1191 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1192 | |         def!("hi", |_slf: Value; args, &block| {
[INFO] [stdout] 1193 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1194 | |         });
[INFO] [stdout] 1195 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:162:70
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1206:5
[INFO] [stdout]      |
[INFO] [stdout] 1206 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1207 | |         def!("hi", |_slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 1208 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1209 | |         });
[INFO] [stdout] 1210 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:243:36
[INFO] [stdout]      |
[INFO] [stdout]  243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1206:5
[INFO] [stdout]      |
[INFO] [stdout] 1206 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1207 | |         def!("hi", |_slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 1208 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1209 | |         });
[INFO] [stdout] 1210 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:244:37
[INFO] [stdout]      |
[INFO] [stdout]  244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1206:5
[INFO] [stdout]      |
[INFO] [stdout] 1206 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1207 | |         def!("hi", |_slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 1208 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1209 | |         });
[INFO] [stdout] 1210 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:245:35
[INFO] [stdout]      |
[INFO] [stdout]  245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1206:5
[INFO] [stdout]      |
[INFO] [stdout] 1206 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1207 | |         def!("hi", |_slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 1208 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1209 | |         });
[INFO] [stdout] 1210 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:381:41
[INFO] [stdout]      |
[INFO] [stdout]  381 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1221:5
[INFO] [stdout]      |
[INFO] [stdout] 1221 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1222 | |         def!("hi", |_mruby, _slf: Value; args, &block| {
[INFO] [stdout] 1223 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1224 | |         });
[INFO] [stdout] 1225 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:382:41
[INFO] [stdout]      |
[INFO] [stdout]  382 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1221:5
[INFO] [stdout]      |
[INFO] [stdout] 1221 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1222 | |         def!("hi", |_mruby, _slf: Value; args, &block| {
[INFO] [stdout] 1223 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1224 | |         });
[INFO] [stdout] 1225 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:383:40
[INFO] [stdout]      |
[INFO] [stdout]  383 |                   let $blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1221:5
[INFO] [stdout]      |
[INFO] [stdout] 1221 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1222 | |         def!("hi", |_mruby, _slf: Value; args, &block| {
[INFO] [stdout] 1223 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1224 | |         });
[INFO] [stdout] 1225 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:162:70
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1236:5
[INFO] [stdout]      |
[INFO] [stdout] 1236 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1237 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 1238 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1239 | |         });
[INFO] [stdout] 1240 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:243:36
[INFO] [stdout]      |
[INFO] [stdout]  243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1236:5
[INFO] [stdout]      |
[INFO] [stdout] 1236 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1237 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 1238 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1239 | |         });
[INFO] [stdout] 1240 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:244:37
[INFO] [stdout]      |
[INFO] [stdout]  244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1236:5
[INFO] [stdout]      |
[INFO] [stdout] 1236 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1237 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 1238 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1239 | |         });
[INFO] [stdout] 1240 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:245:35
[INFO] [stdout]      |
[INFO] [stdout]  245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1236:5
[INFO] [stdout]      |
[INFO] [stdout] 1236 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1237 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 1238 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1239 | |         });
[INFO] [stdout] 1240 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:381:41
[INFO] [stdout]      |
[INFO] [stdout]  381 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1251:5
[INFO] [stdout]      |
[INFO] [stdout] 1251 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1252 | |         def_self!("hi", |_slf: Class; args, &block| {
[INFO] [stdout] 1253 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1254 | |         });
[INFO] [stdout] 1255 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:382:41
[INFO] [stdout]      |
[INFO] [stdout]  382 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1251:5
[INFO] [stdout]      |
[INFO] [stdout] 1251 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1252 | |         def_self!("hi", |_slf: Class; args, &block| {
[INFO] [stdout] 1253 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1254 | |         });
[INFO] [stdout] 1255 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:383:40
[INFO] [stdout]      |
[INFO] [stdout]  383 |                   let $blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1251:5
[INFO] [stdout]      |
[INFO] [stdout] 1251 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1252 | |         def_self!("hi", |_slf: Class; args, &block| {
[INFO] [stdout] 1253 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1254 | |         });
[INFO] [stdout] 1255 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:162:70
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1266:5
[INFO] [stdout]      |
[INFO] [stdout] 1266 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1267 | |         def_self!("hi", |_slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 1268 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1269 | |         });
[INFO] [stdout] 1270 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:243:36
[INFO] [stdout]      |
[INFO] [stdout]  243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1266:5
[INFO] [stdout]      |
[INFO] [stdout] 1266 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1267 | |         def_self!("hi", |_slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 1268 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1269 | |         });
[INFO] [stdout] 1270 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:244:37
[INFO] [stdout]      |
[INFO] [stdout]  244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1266:5
[INFO] [stdout]      |
[INFO] [stdout] 1266 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1267 | |         def_self!("hi", |_slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 1268 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1269 | |         });
[INFO] [stdout] 1270 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:245:35
[INFO] [stdout]      |
[INFO] [stdout]  245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1266:5
[INFO] [stdout]      |
[INFO] [stdout] 1266 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1267 | |         def_self!("hi", |_slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 1268 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1269 | |         });
[INFO] [stdout] 1270 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:381:41
[INFO] [stdout]      |
[INFO] [stdout]  381 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1281:5
[INFO] [stdout]      |
[INFO] [stdout] 1281 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1282 | |         def_self!("hi", |_mruby, _slf: Class; args, &block| {
[INFO] [stdout] 1283 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1284 | |         });
[INFO] [stdout] 1285 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:382:41
[INFO] [stdout]      |
[INFO] [stdout]  382 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1281:5
[INFO] [stdout]      |
[INFO] [stdout] 1281 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1282 | |         def_self!("hi", |_mruby, _slf: Class; args, &block| {
[INFO] [stdout] 1283 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1284 | |         });
[INFO] [stdout] 1285 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:383:40
[INFO] [stdout]      |
[INFO] [stdout]  383 |                   let $blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1281:5
[INFO] [stdout]      |
[INFO] [stdout] 1281 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1282 | |         def_self!("hi", |_mruby, _slf: Class; args, &block| {
[INFO] [stdout] 1283 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1284 | |         });
[INFO] [stdout] 1285 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:162:70
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1296:5
[INFO] [stdout]      |
[INFO] [stdout] 1296 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1297 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 1298 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1299 | |         });
[INFO] [stdout] 1300 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:243:36
[INFO] [stdout]      |
[INFO] [stdout]  243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1296:5
[INFO] [stdout]      |
[INFO] [stdout] 1296 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1297 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 1298 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1299 | |         });
[INFO] [stdout] 1300 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:244:37
[INFO] [stdout]      |
[INFO] [stdout]  244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1296:5
[INFO] [stdout]      |
[INFO] [stdout] 1296 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1297 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 1298 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1299 | |         });
[INFO] [stdout] 1300 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/macros.rs:245:35
[INFO] [stdout]      |
[INFO] [stdout]  245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1296:5
[INFO] [stdout]      |
[INFO] [stdout] 1296 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1297 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 1298 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1299 | |         });
[INFO] [stdout] 1300 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:33:5
[INFO] [stdout]     |
[INFO] [stdout]  33 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout]  34 | |         def!("initialize", |_v: i32| {
[INFO] [stdout]  35 | |             Cont
[INFO] [stdout]  36 | |         });
[INFO] [stdout]  37 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:67:5
[INFO] [stdout]     |
[INFO] [stdout]  67 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout]  68 | |         def!("initialize", |_mruby, _v: i32| {
[INFO] [stdout]  69 | |             Cont
[INFO] [stdout]  70 | |         });
[INFO] [stdout]  71 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 102 | |         def!("hi", |slf: Value, _v: i32| {
[INFO] [stdout] 103 | |             slf
[INFO] [stdout] 104 | |         });
[INFO] [stdout] 105 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 136 | |         def!("hi", |mruby, _slf: Value, v: i32| {
[INFO] [stdout] 137 | |             mruby.fixnum(v)
[INFO] [stdout] 138 | |         });
[INFO] [stdout] 139 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:166:70
[INFO] [stdout]     |
[INFO] [stdout] 166 |       ( @init $name:ident, Class )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 174 | |         def_self!("hi", |_slf: Class, other: Class| {
[INFO] [stdout] 175 | |             other.to_value()
[INFO] [stdout] 176 | |         });
[INFO] [stdout] 177 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:166:70
[INFO] [stdout]     |
[INFO] [stdout] 166 |       ( @init $name:ident, Class )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 212 | |         def_self!("hi", |_mruby, _slf: Class, other: Class| {
[INFO] [stdout] 213 | |             other.to_value()
[INFO] [stdout] 214 | |         });
[INFO] [stdout] 215 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 231 | |         def!("initialize", |_v: i32; &_block| {
[INFO] [stdout] 232 | |             Cont
[INFO] [stdout] 233 | |         });
[INFO] [stdout] 234 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:167:70
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 231 | |         def!("initialize", |_v: i32; &_block| {
[INFO] [stdout] 232 | |             Cont
[INFO] [stdout] 233 | |         });
[INFO] [stdout] 234 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:167:70
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 248 | |         def!("initialize", |_mruby; &_block| {
[INFO] [stdout] 249 | |             Cont
[INFO] [stdout] 250 | |         });
[INFO] [stdout] 251 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:264:5
[INFO] [stdout]     |
[INFO] [stdout] 264 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 265 | |         def!("initialize", |_mruby, _v: i32; &_block| {
[INFO] [stdout] 266 | |             Cont
[INFO] [stdout] 267 | |         });
[INFO] [stdout] 268 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:167:70
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:264:5
[INFO] [stdout]     |
[INFO] [stdout] 264 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 265 | |         def!("initialize", |_mruby, _v: i32; &_block| {
[INFO] [stdout] 266 | |             Cont
[INFO] [stdout] 267 | |         });
[INFO] [stdout] 268 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:167:70
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 282 | |         def!("hi", |_slf: Value; &block| {
[INFO] [stdout] 283 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 284 | |         });
[INFO] [stdout] 285 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 300 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 301 | |         def!("hi", |_slf: Value, _v: i32; &block| {
[INFO] [stdout] 302 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 303 | |         });
[INFO] [stdout] 304 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:167:70
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 300 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 301 | |         def!("hi", |_slf: Value, _v: i32; &block| {
[INFO] [stdout] 302 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 303 | |         });
[INFO] [stdout] 304 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:167:70
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:319:5
[INFO] [stdout]     |
[INFO] [stdout] 319 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 320 | |         def!("hi", |_mruby, _slf: Value; &block| {
[INFO] [stdout] 321 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 322 | |         });
[INFO] [stdout] 323 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 339 | |         def!("hi", |_mruby, _slf: Value, _v: i32; &block| {
[INFO] [stdout] 340 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 341 | |         });
[INFO] [stdout] 342 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:167:70
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 339 | |         def!("hi", |_mruby, _slf: Value, _v: i32; &block| {
[INFO] [stdout] 340 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 341 | |         });
[INFO] [stdout] 342 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:167:70
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:357:5
[INFO] [stdout]     |
[INFO] [stdout] 357 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 358 | |         def_self!("hi", |_slf: Class; &block| {
[INFO] [stdout] 359 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 360 | |         });
[INFO] [stdout] 361 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:376:5
[INFO] [stdout]     |
[INFO] [stdout] 376 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 377 | |         def_self!("hi", |_slf: Class, _v: i32; &block| {
[INFO] [stdout] 378 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 379 | |         });
[INFO] [stdout] 380 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:167:70
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:376:5
[INFO] [stdout]     |
[INFO] [stdout] 376 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 377 | |         def_self!("hi", |_slf: Class, _v: i32; &block| {
[INFO] [stdout] 378 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 379 | |         });
[INFO] [stdout] 380 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:167:70
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:395:5
[INFO] [stdout]     |
[INFO] [stdout] 395 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 396 | |         def_self!("hi", |_mruby, _slf: Class; &block| {
[INFO] [stdout] 397 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 398 | |         });
[INFO] [stdout] 399 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:414:5
[INFO] [stdout]     |
[INFO] [stdout] 414 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 415 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; &block| {
[INFO] [stdout] 416 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 417 | |         });
[INFO] [stdout] 418 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:167:70
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:414:5
[INFO] [stdout]     |
[INFO] [stdout] 414 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 415 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; &block| {
[INFO] [stdout] 416 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 417 | |         });
[INFO] [stdout] 418 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:433:5
[INFO] [stdout]     |
[INFO] [stdout] 433 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 434 | |         def!("initialize", |_v: i32; _args| {
[INFO] [stdout] 435 | |             Cont
[INFO] [stdout] 436 | |         });
[INFO] [stdout] 437 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:213:36
[INFO] [stdout]     |
[INFO] [stdout] 213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:433:5
[INFO] [stdout]     |
[INFO] [stdout] 433 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 434 | |         def!("initialize", |_v: i32; _args| {
[INFO] [stdout] 435 | |             Cont
[INFO] [stdout] 436 | |         });
[INFO] [stdout] 437 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:214:37
[INFO] [stdout]     |
[INFO] [stdout] 214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:433:5
[INFO] [stdout]     |
[INFO] [stdout] 433 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 434 | |         def!("initialize", |_v: i32; _args| {
[INFO] [stdout] 435 | |             Cont
[INFO] [stdout] 436 | |         });
[INFO] [stdout] 437 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:357:41
[INFO] [stdout]     |
[INFO] [stdout] 357 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:450:5
[INFO] [stdout]     |
[INFO] [stdout] 450 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 451 | |         def!("initialize", |_mruby; _args| {
[INFO] [stdout] 452 | |             Cont
[INFO] [stdout] 453 | |         });
[INFO] [stdout] 454 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:358:41
[INFO] [stdout]     |
[INFO] [stdout] 358 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:450:5
[INFO] [stdout]     |
[INFO] [stdout] 450 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 451 | |         def!("initialize", |_mruby; _args| {
[INFO] [stdout] 452 | |             Cont
[INFO] [stdout] 453 | |         });
[INFO] [stdout] 454 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:467:5
[INFO] [stdout]     |
[INFO] [stdout] 467 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 468 | |         def!("initialize", |_mruby, _v: i32; _args| {
[INFO] [stdout] 469 | |             Cont
[INFO] [stdout] 470 | |         });
[INFO] [stdout] 471 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:213:36
[INFO] [stdout]     |
[INFO] [stdout] 213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:467:5
[INFO] [stdout]     |
[INFO] [stdout] 467 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 468 | |         def!("initialize", |_mruby, _v: i32; _args| {
[INFO] [stdout] 469 | |             Cont
[INFO] [stdout] 470 | |         });
[INFO] [stdout] 471 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:214:37
[INFO] [stdout]     |
[INFO] [stdout] 214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:467:5
[INFO] [stdout]     |
[INFO] [stdout] 467 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 468 | |         def!("initialize", |_mruby, _v: i32; _args| {
[INFO] [stdout] 469 | |             Cont
[INFO] [stdout] 470 | |         });
[INFO] [stdout] 471 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:357:41
[INFO] [stdout]     |
[INFO] [stdout] 357 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:484:5
[INFO] [stdout]     |
[INFO] [stdout] 484 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 485 | |         def!("hi", |_slf: Value; args| {
[INFO] [stdout] 486 | |             args[2].clone()
[INFO] [stdout] 487 | |         });
[INFO] [stdout] 488 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:358:41
[INFO] [stdout]     |
[INFO] [stdout] 358 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:484:5
[INFO] [stdout]     |
[INFO] [stdout] 484 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 485 | |         def!("hi", |_slf: Value; args| {
[INFO] [stdout] 486 | |             args[2].clone()
[INFO] [stdout] 487 | |         });
[INFO] [stdout] 488 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:503:5
[INFO] [stdout]     |
[INFO] [stdout] 503 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 504 | |         def!("hi", |_slf: Value, _v: i32; args| {
[INFO] [stdout] 505 | |             args[1].clone()
[INFO] [stdout] 506 | |         });
[INFO] [stdout] 507 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:213:36
[INFO] [stdout]     |
[INFO] [stdout] 213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:503:5
[INFO] [stdout]     |
[INFO] [stdout] 503 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 504 | |         def!("hi", |_slf: Value, _v: i32; args| {
[INFO] [stdout] 505 | |             args[1].clone()
[INFO] [stdout] 506 | |         });
[INFO] [stdout] 507 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:214:37
[INFO] [stdout]     |
[INFO] [stdout] 214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:503:5
[INFO] [stdout]     |
[INFO] [stdout] 503 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 504 | |         def!("hi", |_slf: Value, _v: i32; args| {
[INFO] [stdout] 505 | |             args[1].clone()
[INFO] [stdout] 506 | |         });
[INFO] [stdout] 507 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:357:41
[INFO] [stdout]     |
[INFO] [stdout] 357 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:522:5
[INFO] [stdout]     |
[INFO] [stdout] 522 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 523 | |         def!("hi", |_mruby, _slf: Value; args| {
[INFO] [stdout] 524 | |             args[2].clone()
[INFO] [stdout] 525 | |         });
[INFO] [stdout] 526 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:358:41
[INFO] [stdout]     |
[INFO] [stdout] 358 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:522:5
[INFO] [stdout]     |
[INFO] [stdout] 522 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 523 | |         def!("hi", |_mruby, _slf: Value; args| {
[INFO] [stdout] 524 | |             args[2].clone()
[INFO] [stdout] 525 | |         });
[INFO] [stdout] 526 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:541:5
[INFO] [stdout]     |
[INFO] [stdout] 541 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 542 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args| {
[INFO] [stdout] 543 | |             args[1].clone()
[INFO] [stdout] 544 | |         });
[INFO] [stdout] 545 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:213:36
[INFO] [stdout]     |
[INFO] [stdout] 213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:541:5
[INFO] [stdout]     |
[INFO] [stdout] 541 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 542 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args| {
[INFO] [stdout] 543 | |             args[1].clone()
[INFO] [stdout] 544 | |         });
[INFO] [stdout] 545 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:214:37
[INFO] [stdout]     |
[INFO] [stdout] 214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:541:5
[INFO] [stdout]     |
[INFO] [stdout] 541 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 542 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args| {
[INFO] [stdout] 543 | |             args[1].clone()
[INFO] [stdout] 544 | |         });
[INFO] [stdout] 545 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:357:41
[INFO] [stdout]     |
[INFO] [stdout] 357 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:560:5
[INFO] [stdout]     |
[INFO] [stdout] 560 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 561 | |         def_self!("hi", |_slf: Class; args| {
[INFO] [stdout] 562 | |             args[2].clone()
[INFO] [stdout] 563 | |         });
[INFO] [stdout] 564 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:358:41
[INFO] [stdout]     |
[INFO] [stdout] 358 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:560:5
[INFO] [stdout]     |
[INFO] [stdout] 560 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 561 | |         def_self!("hi", |_slf: Class; args| {
[INFO] [stdout] 562 | |             args[2].clone()
[INFO] [stdout] 563 | |         });
[INFO] [stdout] 564 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:579:5
[INFO] [stdout]     |
[INFO] [stdout] 579 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 580 | |         def_self!("hi", |_slf: Class, _v: i32; args| {
[INFO] [stdout] 581 | |             args[1].clone()
[INFO] [stdout] 582 | |         });
[INFO] [stdout] 583 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:213:36
[INFO] [stdout]     |
[INFO] [stdout] 213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:579:5
[INFO] [stdout]     |
[INFO] [stdout] 579 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 580 | |         def_self!("hi", |_slf: Class, _v: i32; args| {
[INFO] [stdout] 581 | |             args[1].clone()
[INFO] [stdout] 582 | |         });
[INFO] [stdout] 583 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:214:37
[INFO] [stdout]     |
[INFO] [stdout] 214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:579:5
[INFO] [stdout]     |
[INFO] [stdout] 579 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 580 | |         def_self!("hi", |_slf: Class, _v: i32; args| {
[INFO] [stdout] 581 | |             args[1].clone()
[INFO] [stdout] 582 | |         });
[INFO] [stdout] 583 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:357:41
[INFO] [stdout]     |
[INFO] [stdout] 357 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:598:5
[INFO] [stdout]     |
[INFO] [stdout] 598 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 599 | |         def_self!("hi", |_mruby, _slf: Class; args| {
[INFO] [stdout] 600 | |             args[2].clone()
[INFO] [stdout] 601 | |         });
[INFO] [stdout] 602 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:358:41
[INFO] [stdout]     |
[INFO] [stdout] 358 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:598:5
[INFO] [stdout]     |
[INFO] [stdout] 598 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 599 | |         def_self!("hi", |_mruby, _slf: Class; args| {
[INFO] [stdout] 600 | |             args[2].clone()
[INFO] [stdout] 601 | |         });
[INFO] [stdout] 602 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:617:5
[INFO] [stdout]     |
[INFO] [stdout] 617 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 618 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args| {
[INFO] [stdout] 619 | |             args[1].clone()
[INFO] [stdout] 620 | |         });
[INFO] [stdout] 621 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:213:36
[INFO] [stdout]     |
[INFO] [stdout] 213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:617:5
[INFO] [stdout]     |
[INFO] [stdout] 617 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 618 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args| {
[INFO] [stdout] 619 | |             args[1].clone()
[INFO] [stdout] 620 | |         });
[INFO] [stdout] 621 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:214:37
[INFO] [stdout]     |
[INFO] [stdout] 214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:617:5
[INFO] [stdout]     |
[INFO] [stdout] 617 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 618 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args| {
[INFO] [stdout] 619 | |             args[1].clone()
[INFO] [stdout] 620 | |         });
[INFO] [stdout] 621 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:636:5
[INFO] [stdout]     |
[INFO] [stdout] 636 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 637 | |         def!("initialize", |_v: i32; _args, &_block| {
[INFO] [stdout] 638 | |             Cont
[INFO] [stdout] 639 | |         });
[INFO] [stdout] 640 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:243:36
[INFO] [stdout]     |
[INFO] [stdout] 243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:636:5
[INFO] [stdout]     |
[INFO] [stdout] 636 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 637 | |         def!("initialize", |_v: i32; _args, &_block| {
[INFO] [stdout] 638 | |             Cont
[INFO] [stdout] 639 | |         });
[INFO] [stdout] 640 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:244:37
[INFO] [stdout]     |
[INFO] [stdout] 244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:636:5
[INFO] [stdout]     |
[INFO] [stdout] 636 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 637 | |         def!("initialize", |_v: i32; _args, &_block| {
[INFO] [stdout] 638 | |             Cont
[INFO] [stdout] 639 | |         });
[INFO] [stdout] 640 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:245:35
[INFO] [stdout]     |
[INFO] [stdout] 245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:636:5
[INFO] [stdout]     |
[INFO] [stdout] 636 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 637 | |         def!("initialize", |_v: i32; _args, &_block| {
[INFO] [stdout] 638 | |             Cont
[INFO] [stdout] 639 | |         });
[INFO] [stdout] 640 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:381:41
[INFO] [stdout]     |
[INFO] [stdout] 381 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:653:5
[INFO] [stdout]     |
[INFO] [stdout] 653 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 654 | |         def!("initialize", |_mruby; _args, &_block| {
[INFO] [stdout] 655 | |             Cont
[INFO] [stdout] 656 | |         });
[INFO] [stdout] 657 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:382:41
[INFO] [stdout]     |
[INFO] [stdout] 382 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:653:5
[INFO] [stdout]     |
[INFO] [stdout] 653 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 654 | |         def!("initialize", |_mruby; _args, &_block| {
[INFO] [stdout] 655 | |             Cont
[INFO] [stdout] 656 | |         });
[INFO] [stdout] 657 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:383:40
[INFO] [stdout]     |
[INFO] [stdout] 383 |                   let $blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:653:5
[INFO] [stdout]     |
[INFO] [stdout] 653 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 654 | |         def!("initialize", |_mruby; _args, &_block| {
[INFO] [stdout] 655 | |             Cont
[INFO] [stdout] 656 | |         });
[INFO] [stdout] 657 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:670:5
[INFO] [stdout]     |
[INFO] [stdout] 670 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 671 | |         def!("initialize", |_mruby, _v: i32; _args, &_block| {
[INFO] [stdout] 672 | |             Cont
[INFO] [stdout] 673 | |         });
[INFO] [stdout] 674 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:243:36
[INFO] [stdout]     |
[INFO] [stdout] 243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:670:5
[INFO] [stdout]     |
[INFO] [stdout] 670 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 671 | |         def!("initialize", |_mruby, _v: i32; _args, &_block| {
[INFO] [stdout] 672 | |             Cont
[INFO] [stdout] 673 | |         });
[INFO] [stdout] 674 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:244:37
[INFO] [stdout]     |
[INFO] [stdout] 244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:670:5
[INFO] [stdout]     |
[INFO] [stdout] 670 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 671 | |         def!("initialize", |_mruby, _v: i32; _args, &_block| {
[INFO] [stdout] 672 | |             Cont
[INFO] [stdout] 673 | |         });
[INFO] [stdout] 674 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:245:35
[INFO] [stdout]     |
[INFO] [stdout] 245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:670:5
[INFO] [stdout]     |
[INFO] [stdout] 670 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 671 | |         def!("initialize", |_mruby, _v: i32; _args, &_block| {
[INFO] [stdout] 672 | |             Cont
[INFO] [stdout] 673 | |         });
[INFO] [stdout] 674 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:381:41
[INFO] [stdout]     |
[INFO] [stdout] 381 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:687:5
[INFO] [stdout]     |
[INFO] [stdout] 687 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 688 | |         def!("hi", |_slf: Value; args, &block| {
[INFO] [stdout] 689 | |             block.call("call", args).unwrap()
[INFO] [stdout] 690 | |         });
[INFO] [stdout] 691 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:382:41
[INFO] [stdout]     |
[INFO] [stdout] 382 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:687:5
[INFO] [stdout]     |
[INFO] [stdout] 687 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 688 | |         def!("hi", |_slf: Value; args, &block| {
[INFO] [stdout] 689 | |             block.call("call", args).unwrap()
[INFO] [stdout] 690 | |         });
[INFO] [stdout] 691 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:383:40
[INFO] [stdout]     |
[INFO] [stdout] 383 |                   let $blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:687:5
[INFO] [stdout]     |
[INFO] [stdout] 687 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 688 | |         def!("hi", |_slf: Value; args, &block| {
[INFO] [stdout] 689 | |             block.call("call", args).unwrap()
[INFO] [stdout] 690 | |         });
[INFO] [stdout] 691 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:706:5
[INFO] [stdout]     |
[INFO] [stdout] 706 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 707 | |         def!("hi", |_slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 708 | |             block.call("call", args).unwrap()
[INFO] [stdout] 709 | |         });
[INFO] [stdout] 710 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:243:36
[INFO] [stdout]     |
[INFO] [stdout] 243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:706:5
[INFO] [stdout]     |
[INFO] [stdout] 706 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 707 | |         def!("hi", |_slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 708 | |             block.call("call", args).unwrap()
[INFO] [stdout] 709 | |         });
[INFO] [stdout] 710 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:244:37
[INFO] [stdout]     |
[INFO] [stdout] 244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:706:5
[INFO] [stdout]     |
[INFO] [stdout] 706 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 707 | |         def!("hi", |_slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 708 | |             block.call("call", args).unwrap()
[INFO] [stdout] 709 | |         });
[INFO] [stdout] 710 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:245:35
[INFO] [stdout]     |
[INFO] [stdout] 245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:706:5
[INFO] [stdout]     |
[INFO] [stdout] 706 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 707 | |         def!("hi", |_slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 708 | |             block.call("call", args).unwrap()
[INFO] [stdout] 709 | |         });
[INFO] [stdout] 710 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:381:41
[INFO] [stdout]     |
[INFO] [stdout] 381 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:725:5
[INFO] [stdout]     |
[INFO] [stdout] 725 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 726 | |         def!("hi", |_mruby, _slf: Value; args, &block| {
[INFO] [stdout] 727 | |             block.call("call", args).unwrap()
[INFO] [stdout] 728 | |         });
[INFO] [stdout] 729 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:382:41
[INFO] [stdout]     |
[INFO] [stdout] 382 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:725:5
[INFO] [stdout]     |
[INFO] [stdout] 725 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 726 | |         def!("hi", |_mruby, _slf: Value; args, &block| {
[INFO] [stdout] 727 | |             block.call("call", args).unwrap()
[INFO] [stdout] 728 | |         });
[INFO] [stdout] 729 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:383:40
[INFO] [stdout]     |
[INFO] [stdout] 383 |                   let $blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:725:5
[INFO] [stdout]     |
[INFO] [stdout] 725 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 726 | |         def!("hi", |_mruby, _slf: Value; args, &block| {
[INFO] [stdout] 727 | |             block.call("call", args).unwrap()
[INFO] [stdout] 728 | |         });
[INFO] [stdout] 729 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:744:5
[INFO] [stdout]     |
[INFO] [stdout] 744 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 745 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 746 | |             block.call("call", args).unwrap()
[INFO] [stdout] 747 | |         });
[INFO] [stdout] 748 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:243:36
[INFO] [stdout]     |
[INFO] [stdout] 243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:744:5
[INFO] [stdout]     |
[INFO] [stdout] 744 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 745 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 746 | |             block.call("call", args).unwrap()
[INFO] [stdout] 747 | |         });
[INFO] [stdout] 748 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:244:37
[INFO] [stdout]     |
[INFO] [stdout] 244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:744:5
[INFO] [stdout]     |
[INFO] [stdout] 744 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 745 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 746 | |             block.call("call", args).unwrap()
[INFO] [stdout] 747 | |         });
[INFO] [stdout] 748 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:245:35
[INFO] [stdout]     |
[INFO] [stdout] 245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:744:5
[INFO] [stdout]     |
[INFO] [stdout] 744 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 745 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 746 | |             block.call("call", args).unwrap()
[INFO] [stdout] 747 | |         });
[INFO] [stdout] 748 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:381:41
[INFO] [stdout]     |
[INFO] [stdout] 381 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:763:5
[INFO] [stdout]     |
[INFO] [stdout] 763 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 764 | |         def_self!("hi", |_slf: Class; args, &block| {
[INFO] [stdout] 765 | |             block.call("call", args).unwrap()
[INFO] [stdout] 766 | |         });
[INFO] [stdout] 767 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:382:41
[INFO] [stdout]     |
[INFO] [stdout] 382 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:763:5
[INFO] [stdout]     |
[INFO] [stdout] 763 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 764 | |         def_self!("hi", |_slf: Class; args, &block| {
[INFO] [stdout] 765 | |             block.call("call", args).unwrap()
[INFO] [stdout] 766 | |         });
[INFO] [stdout] 767 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:383:40
[INFO] [stdout]     |
[INFO] [stdout] 383 |                   let $blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:763:5
[INFO] [stdout]     |
[INFO] [stdout] 763 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 764 | |         def_self!("hi", |_slf: Class; args, &block| {
[INFO] [stdout] 765 | |             block.call("call", args).unwrap()
[INFO] [stdout] 766 | |         });
[INFO] [stdout] 767 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:782:5
[INFO] [stdout]     |
[INFO] [stdout] 782 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 783 | |         def_self!("hi", |_slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 784 | |             block.call("call", args).unwrap()
[INFO] [stdout] 785 | |         });
[INFO] [stdout] 786 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:243:36
[INFO] [stdout]     |
[INFO] [stdout] 243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:782:5
[INFO] [stdout]     |
[INFO] [stdout] 782 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 783 | |         def_self!("hi", |_slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 784 | |             block.call("call", args).unwrap()
[INFO] [stdout] 785 | |         });
[INFO] [stdout] 786 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:244:37
[INFO] [stdout]     |
[INFO] [stdout] 244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:782:5
[INFO] [stdout]     |
[INFO] [stdout] 782 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 783 | |         def_self!("hi", |_slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 784 | |             block.call("call", args).unwrap()
[INFO] [stdout] 785 | |         });
[INFO] [stdout] 786 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:245:35
[INFO] [stdout]     |
[INFO] [stdout] 245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:782:5
[INFO] [stdout]     |
[INFO] [stdout] 782 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 783 | |         def_self!("hi", |_slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 784 | |             block.call("call", args).unwrap()
[INFO] [stdout] 785 | |         });
[INFO] [stdout] 786 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:381:41
[INFO] [stdout]     |
[INFO] [stdout] 381 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:801:5
[INFO] [stdout]     |
[INFO] [stdout] 801 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 802 | |         def_self!("hi", |_mruby, _slf: Class; args, &block| {
[INFO] [stdout] 803 | |             block.call("call", args).unwrap()
[INFO] [stdout] 804 | |         });
[INFO] [stdout] 805 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:382:41
[INFO] [stdout]     |
[INFO] [stdout] 382 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:801:5
[INFO] [stdout]     |
[INFO] [stdout] 801 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 802 | |         def_self!("hi", |_mruby, _slf: Class; args, &block| {
[INFO] [stdout] 803 | |             block.call("call", args).unwrap()
[INFO] [stdout] 804 | |         });
[INFO] [stdout] 805 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:383:40
[INFO] [stdout]     |
[INFO] [stdout] 383 |                   let $blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:801:5
[INFO] [stdout]     |
[INFO] [stdout] 801 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 802 | |         def_self!("hi", |_mruby, _slf: Class; args, &block| {
[INFO] [stdout] 803 | |             block.call("call", args).unwrap()
[INFO] [stdout] 804 | |         });
[INFO] [stdout] 805 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:162:70
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:820:5
[INFO] [stdout]     |
[INFO] [stdout] 820 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 821 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 822 | |             block.call("call", args).unwrap()
[INFO] [stdout] 823 | |         });
[INFO] [stdout] 824 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:243:36
[INFO] [stdout]     |
[INFO] [stdout] 243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:820:5
[INFO] [stdout]     |
[INFO] [stdout] 820 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 821 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 822 | |             block.call("call", args).unwrap()
[INFO] [stdout] 823 | |         });
[INFO] [stdout] 824 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:244:37
[INFO] [stdout]     |
[INFO] [stdout] 244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:820:5
[INFO] [stdout]     |
[INFO] [stdout] 820 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 821 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 822 | |             block.call("call", args).unwrap()
[INFO] [stdout] 823 | |         });
[INFO] [stdout] 824 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:245:35
[INFO] [stdout]     |
[INFO] [stdout] 245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:820:5
[INFO] [stdout]     |
[INFO] [stdout] 820 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 821 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 822 | |             block.call("call", args).unwrap()
[INFO] [stdout] 823 | |         });
[INFO] [stdout] 824 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/mruby.rs:89:37
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     let name = mem::uninitialized::<*const c_char>();
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/mruby.rs:1213:30
[INFO] [stdout]      |
[INFO] [stdout] 1213 |             let state = mem::uninitialized::<bool>();
[INFO] [stdout]      |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/mruby.rs:1271:30
[INFO] [stdout]      |
[INFO] [stdout] 1271 |             let state = mem::uninitialized::<bool>();
[INFO] [stdout]      |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/mruby.rs:1764:30
[INFO] [stdout]      |
[INFO] [stdout] 1764 |             let state = mem::uninitialized::<bool>();
[INFO] [stdout]      |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:408:21
[INFO] [stdout]     |
[INFO] [stdout] 408 |         let state = uninitialized::<bool>();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:392:19
[INFO] [stdout]     |
[INFO] [stdout] 392 |     use std::mem::uninitialized;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:432:19
[INFO] [stdout]     |
[INFO] [stdout] 432 |     use std::mem::uninitialized;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:440:25
[INFO] [stdout]     |
[INFO] [stdout] 440 |                 let a = uninitialized::<MrValue>();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:441:25
[INFO] [stdout]     |
[INFO] [stdout] 441 |                 let b = uninitialized::<MrValue>();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:481:19
[INFO] [stdout]     |
[INFO] [stdout] 481 |     use std::mem::uninitialized;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:490:25
[INFO] [stdout]     |
[INFO] [stdout] 490 |                 let a = uninitialized::<*const c_char>();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:491:25
[INFO] [stdout]     |
[INFO] [stdout] 491 |                 let b = uninitialized::<*const c_char>();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:533:19
[INFO] [stdout]     |
[INFO] [stdout] 533 |     use std::mem::uninitialized;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:541:29
[INFO] [stdout]     |
[INFO] [stdout] 541 |                 let array = uninitialized::<MrValue>();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:351:5
[INFO] [stdout]     |
[INFO] [stdout] 351 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:409:5
[INFO] [stdout]     |
[INFO] [stdout] 409 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:424:5
[INFO] [stdout]     |
[INFO] [stdout] 424 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:441:5
[INFO] [stdout]     |
[INFO] [stdout] 441 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:476:5
[INFO] [stdout]     |
[INFO] [stdout] 476 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:498:5
[INFO] [stdout]     |
[INFO] [stdout] 498 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:515:5
[INFO] [stdout]     |
[INFO] [stdout] 515 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:535:5
[INFO] [stdout]     |
[INFO] [stdout] 535 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*const i8` does not permit being left uninitialized
[INFO] [stdout]   --> src/mruby.rs:89:32
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     let name = mem::uninitialized::<*const c_char>();
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                this code causes undefined behavior when executed
[INFO] [stdout]    |                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: raw pointers must be initialized
[INFO] [stdout]    = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `bool` does not permit being left uninitialized
[INFO] [stdout]     --> src/mruby.rs:1213:25
[INFO] [stdout]      |
[INFO] [stdout] 1213 |             let state = mem::uninitialized::<bool>();
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this code causes undefined behavior when executed
[INFO] [stdout]      |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: booleans must be either `true` or `false`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `bool` does not permit being left uninitialized
[INFO] [stdout]     --> src/mruby.rs:1271:25
[INFO] [stdout]      |
[INFO] [stdout] 1271 |             let state = mem::uninitialized::<bool>();
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this code causes undefined behavior when executed
[INFO] [stdout]      |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: booleans must be either `true` or `false`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `bool` does not permit being left uninitialized
[INFO] [stdout]     --> src/mruby.rs:1764:25
[INFO] [stdout]      |
[INFO] [stdout] 1764 |             let state = mem::uninitialized::<bool>();
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this code causes undefined behavior when executed
[INFO] [stdout]      |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: booleans must be either `true` or `false`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `clone` that must be used
[INFO] [stdout]     --> src/mruby.rs:2202:17
[INFO] [stdout]      |
[INFO] [stdout] 2202 |                 rc.clone();
[INFO] [stdout]      |                 ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: cloning is often expensive and is not expected to have side effects
[INFO] [stdout]      = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2202 |                 let _ = rc.clone();
[INFO] [stdout]      |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/mruby_ffi.rs:136:55
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 Ok(CStr::from_ptr(s).to_str().unwrap().clone())
[INFO] [stdout]     |                                                       ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/mruby_ffi.rs:141:55
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 Ok(CStr::from_ptr(s).to_str().unwrap().clone())
[INFO] [stdout]     |                                                       ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:579:5
[INFO] [stdout]     |
[INFO] [stdout] 579 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:828:5
[INFO] [stdout]     |
[INFO] [stdout] 828 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:843:5
[INFO] [stdout]     |
[INFO] [stdout] 843 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:859:5
[INFO] [stdout]     |
[INFO] [stdout] 859 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:874:5
[INFO] [stdout]     |
[INFO] [stdout] 874 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:889:5
[INFO] [stdout]     |
[INFO] [stdout] 889 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:904:5
[INFO] [stdout]     |
[INFO] [stdout] 904 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:926:5
[INFO] [stdout]     |
[INFO] [stdout] 926 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:955:5
[INFO] [stdout]     |
[INFO] [stdout] 955 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]    --> src/mruby.rs:978:5
[INFO] [stdout]     |
[INFO] [stdout] 978 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 300 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 315 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:318:5
[INFO] [stdout]     |
[INFO] [stdout] 318 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:323:5
[INFO] [stdout]     |
[INFO] [stdout] 323 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:327:5
[INFO] [stdout]     |
[INFO] [stdout] 327 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:329:5
[INFO] [stdout]     |
[INFO] [stdout] 329 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:335:5
[INFO] [stdout]     |
[INFO] [stdout] 335 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:337:5
[INFO] [stdout]     |
[INFO] [stdout] 337 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:341:5
[INFO] [stdout]     |
[INFO] [stdout] 341 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:344:5
[INFO] [stdout]     |
[INFO] [stdout] 344 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:347:5
[INFO] [stdout]     |
[INFO] [stdout] 347 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:350:5
[INFO] [stdout]     |
[INFO] [stdout] 350 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:356:5
[INFO] [stdout]     |
[INFO] [stdout] 356 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:358:5
[INFO] [stdout]     |
[INFO] [stdout] 358 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:360:5
[INFO] [stdout]     |
[INFO] [stdout] 360 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:364:5
[INFO] [stdout]     |
[INFO] [stdout] 364 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:366:5
[INFO] [stdout]     |
[INFO] [stdout] 366 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 371 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:373:5
[INFO] [stdout]     |
[INFO] [stdout] 373 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on foreign functions
[INFO] [stdout]    --> src/mruby_ffi.rs:378:5
[INFO] [stdout]     |
[INFO] [stdout] 378 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions with a body
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/mruby.rs:45:58
[INFO] [stdout]    |
[INFO] [stdout] 45 |     methods:             HashMap<TypeId, HashMap<u32, Rc<Fn(MrubyType, Value) -> Value>>>,
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 45 |     methods:             HashMap<TypeId, HashMap<u32, Rc<dyn Fn(MrubyType, Value) -> Value>>>,
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/mruby.rs:46:58
[INFO] [stdout]    |
[INFO] [stdout] 46 |     class_methods:       HashMap<TypeId, HashMap<u32, Rc<Fn(MrubyType, Value) -> Value>>>,
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 46 |     class_methods:       HashMap<TypeId, HashMap<u32, Rc<dyn Fn(MrubyType, Value) -> Value>>>,
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/mruby.rs:47:58
[INFO] [stdout]    |
[INFO] [stdout] 47 |     mruby_methods:       HashMap<String, HashMap<u32, Rc<Fn(MrubyType, Value) -> Value>>>,
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 47 |     mruby_methods:       HashMap<String, HashMap<u32, Rc<dyn Fn(MrubyType, Value) -> Value>>>,
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/mruby.rs:48:58
[INFO] [stdout]    |
[INFO] [stdout] 48 |     mruby_class_methods: HashMap<String, HashMap<u32, Rc<Fn(MrubyType, Value) -> Value>>>,
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 48 |     mruby_class_methods: HashMap<String, HashMap<u32, Rc<dyn Fn(MrubyType, Value) -> Value>>>,
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/repl.rs:78:49
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn start<E: Display>(&self, read_line: &ReadLine<E>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn start<E: Display>(&self, read_line: &dyn ReadLine<E>) {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> examples/container.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 16 | |         // Converts mruby types automatically & safely.
[INFO] [stdout] 17 | |         def!("initialize", |v: i32| {
[INFO] [stdout] 18 | |             Cont { value: v }
[INFO] [stdout] ...  |
[INFO] [stdout] 24 | |         });
[INFO] [stdout] 25 | |     });
[INFO] [stdout]    | |______^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> benches/speedup.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | /     mruby_class!(mruby, "Fib", {
[INFO] [stdout] 42 | |         def_self!("fib", |mruby, _slf: Value, n: i32| {
[INFO] [stdout] 43 | |             mruby.fixnum(fib(n))
[INFO] [stdout] 44 | |         });
[INFO] [stdout] 45 | |     });
[INFO] [stdout]    | |______^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> benches/coversions.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/mruby.rs:260:44
[INFO] [stdout]     |
[INFO] [stdout] 260 |             MrubyError::Io(ref err) => err.description()
[INFO] [stdout]     |                                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> tests/api.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 193 | |         def!("initialize", |mruby, slf: Value, s: (&Scalar)| {
[INFO] [stdout] 194 | |             slf.set_var("value", mruby.float(s.value as f64));
[INFO] [stdout] ...   |
[INFO] [stdout] 201 | |         });
[INFO] [stdout] 202 | |     });
[INFO] [stdout]     | |______^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> tests/example/scalar.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / mrusty_class!(Scalar, {
[INFO] [stdout] 30 | |     def!("initialize", |v: f64| {
[INFO] [stdout] 31 | |         Scalar::new(v as f32)
[INFO] [stdout] 32 | |     });
[INFO] [stdout] ...  |
[INFO] [stdout] 50 | |     });
[INFO] [stdout] 51 | | });
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> tests/example/scalar.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / mrusty_class!(Scalar, {
[INFO] [stdout] 30 | |     def!("initialize", |v: f64| {
[INFO] [stdout] 31 | |         Scalar::new(v as f32)
[INFO] [stdout] 32 | |     });
[INFO] [stdout] ...  |
[INFO] [stdout] 50 | |     });
[INFO] [stdout] 51 | | });
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> tests/example/scalar.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / mrusty_class!(Scalar, {
[INFO] [stdout] 30 | |     def!("initialize", |v: f64| {
[INFO] [stdout] 31 | |         Scalar::new(v as f32)
[INFO] [stdout] 32 | |     });
[INFO] [stdout] ...  |
[INFO] [stdout] 50 | |     });
[INFO] [stdout] 51 | | });
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> tests/example/vector.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / mrusty_class!(Vector, {
[INFO] [stdout] 30 | |     def!("initialize", |x: f64, y: f64, z: f64| {
[INFO] [stdout] 31 | |         Vector::new(x as f32, y as f32, z as f32)
[INFO] [stdout] 32 | |     });
[INFO] [stdout] ...  |
[INFO] [stdout] 56 | |     });
[INFO] [stdout] 57 | | });
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> tests/example/vector.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / mrusty_class!(Vector, {
[INFO] [stdout] 30 | |     def!("initialize", |x: f64, y: f64, z: f64| {
[INFO] [stdout] 31 | |         Vector::new(x as f32, y as f32, z as f32)
[INFO] [stdout] 32 | |     });
[INFO] [stdout] ...  |
[INFO] [stdout] 56 | |     });
[INFO] [stdout] 57 | | });
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> tests/example/vector.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / mrusty_class!(Vector, {
[INFO] [stdout] 30 | |     def!("initialize", |x: f64, y: f64, z: f64| {
[INFO] [stdout] 31 | |         Vector::new(x as f32, y as f32, z as f32)
[INFO] [stdout] 32 | |     });
[INFO] [stdout] ...  |
[INFO] [stdout] 56 | |     });
[INFO] [stdout] 57 | | });
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> tests/example/vector.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / mrusty_class!(Vector, {
[INFO] [stdout] 30 | |     def!("initialize", |x: f64, y: f64, z: f64| {
[INFO] [stdout] 31 | |         Vector::new(x as f32, y as f32, z as f32)
[INFO] [stdout] 32 | |     });
[INFO] [stdout] ...  |
[INFO] [stdout] 56 | |     });
[INFO] [stdout] 57 | | });
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> tests/api.rs:161:32
[INFO] [stdout]     |
[INFO] [stdout] 161 |                     assert_eq!(DROPPED, false);
[INFO] [stdout]     |                                ^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> tests/api.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 assert_eq!(DROPPED, false);
[INFO] [stdout]     |                            ^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> tests/api.rs:167:24
[INFO] [stdout]     |
[INFO] [stdout] 167 |             assert_eq!(DROPPED, false);
[INFO] [stdout]     |                        ^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> tests/api.rs:170:20
[INFO] [stdout]     |
[INFO] [stdout] 170 |         assert_eq!(DROPPED, true);
[INFO] [stdout]     |                    ^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right_matches`: superseded by `trim_end_matches`
[INFO] [stdout]    --> src/repl.rs:104:37
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 let trimmed = input.trim_right_matches("\\");
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 104 -                 let trimmed = input.trim_right_matches("\\");
[INFO] [stdout] 104 +                 let trimmed = input.trim_end_matches("\\");
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/mruby.rs:1399:17
[INFO] [stdout]      |
[INFO] [stdout] 1399 |             let mut file = borrow.files.get_mut(name).unwrap();
[INFO] [stdout]      |                 ----^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:33:5
[INFO] [stdout]     |
[INFO] [stdout]  33 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout]  34 | |         def!("initialize", |_v: i32| {
[INFO] [stdout]  35 | |             Cont
[INFO] [stdout]  36 | |         });
[INFO] [stdout]  37 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:67:5
[INFO] [stdout]     |
[INFO] [stdout]  67 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout]  68 | |         def!("initialize", |_mruby, _v: i32| {
[INFO] [stdout]  69 | |             Cont
[INFO] [stdout]  70 | |         });
[INFO] [stdout]  71 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 102 | |         def!("hi", |slf: Value, _v: i32| {
[INFO] [stdout] 103 | |             slf
[INFO] [stdout] 104 | |         });
[INFO] [stdout] 105 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 136 | |         def!("hi", |mruby, _slf: Value, v: i32| {
[INFO] [stdout] 137 | |             mruby.fixnum(v)
[INFO] [stdout] 138 | |         });
[INFO] [stdout] 139 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:166:58
[INFO] [stdout]     |
[INFO] [stdout] 166 |       ( @init $name:ident, Class )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 174 | |         def_self!("hi", |_slf: Class, other: Class| {
[INFO] [stdout] 175 | |             other.to_value()
[INFO] [stdout] 176 | |         });
[INFO] [stdout] 177 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:166:58
[INFO] [stdout]     |
[INFO] [stdout] 166 |       ( @init $name:ident, Class )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 212 | |         def_self!("hi", |_mruby, _slf: Class, other: Class| {
[INFO] [stdout] 213 | |             other.to_value()
[INFO] [stdout] 214 | |         });
[INFO] [stdout] 215 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 231 | |         def!("initialize", |_v: i32; &_block| {
[INFO] [stdout] 232 | |             Cont
[INFO] [stdout] 233 | |         });
[INFO] [stdout] 234 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:167:58
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 231 | |         def!("initialize", |_v: i32; &_block| {
[INFO] [stdout] 232 | |             Cont
[INFO] [stdout] 233 | |         });
[INFO] [stdout] 234 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:167:58
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 248 | |         def!("initialize", |_mruby; &_block| {
[INFO] [stdout] 249 | |             Cont
[INFO] [stdout] 250 | |         });
[INFO] [stdout] 251 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:264:5
[INFO] [stdout]     |
[INFO] [stdout] 264 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 265 | |         def!("initialize", |_mruby, _v: i32; &_block| {
[INFO] [stdout] 266 | |             Cont
[INFO] [stdout] 267 | |         });
[INFO] [stdout] 268 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:167:58
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:264:5
[INFO] [stdout]     |
[INFO] [stdout] 264 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 265 | |         def!("initialize", |_mruby, _v: i32; &_block| {
[INFO] [stdout] 266 | |             Cont
[INFO] [stdout] 267 | |         });
[INFO] [stdout] 268 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:167:58
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 282 | |         def!("hi", |_slf: Value; &block| {
[INFO] [stdout] 283 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 284 | |         });
[INFO] [stdout] 285 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 300 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 301 | |         def!("hi", |_slf: Value, _v: i32; &block| {
[INFO] [stdout] 302 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 303 | |         });
[INFO] [stdout] 304 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:167:58
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 300 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 301 | |         def!("hi", |_slf: Value, _v: i32; &block| {
[INFO] [stdout] 302 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 303 | |         });
[INFO] [stdout] 304 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:167:58
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:319:5
[INFO] [stdout]     |
[INFO] [stdout] 319 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 320 | |         def!("hi", |_mruby, _slf: Value; &block| {
[INFO] [stdout] 321 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 322 | |         });
[INFO] [stdout] 323 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 339 | |         def!("hi", |_mruby, _slf: Value, _v: i32; &block| {
[INFO] [stdout] 340 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 341 | |         });
[INFO] [stdout] 342 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:167:58
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 339 | |         def!("hi", |_mruby, _slf: Value, _v: i32; &block| {
[INFO] [stdout] 340 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 341 | |         });
[INFO] [stdout] 342 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:167:58
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:357:5
[INFO] [stdout]     |
[INFO] [stdout] 357 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 358 | |         def_self!("hi", |_slf: Class; &block| {
[INFO] [stdout] 359 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 360 | |         });
[INFO] [stdout] 361 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:376:5
[INFO] [stdout]     |
[INFO] [stdout] 376 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 377 | |         def_self!("hi", |_slf: Class, _v: i32; &block| {
[INFO] [stdout] 378 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 379 | |         });
[INFO] [stdout] 380 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:167:58
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:376:5
[INFO] [stdout]     |
[INFO] [stdout] 376 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 377 | |         def_self!("hi", |_slf: Class, _v: i32; &block| {
[INFO] [stdout] 378 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 379 | |         });
[INFO] [stdout] 380 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:167:58
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:395:5
[INFO] [stdout]     |
[INFO] [stdout] 395 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 396 | |         def_self!("hi", |_mruby, _slf: Class; &block| {
[INFO] [stdout] 397 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 398 | |         });
[INFO] [stdout] 399 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:414:5
[INFO] [stdout]     |
[INFO] [stdout] 414 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 415 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; &block| {
[INFO] [stdout] 416 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 417 | |         });
[INFO] [stdout] 418 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:167:58
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:414:5
[INFO] [stdout]     |
[INFO] [stdout] 414 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 415 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; &block| {
[INFO] [stdout] 416 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 417 | |         });
[INFO] [stdout] 418 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:433:5
[INFO] [stdout]     |
[INFO] [stdout] 433 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 434 | |         def!("initialize", |_v: i32; _args| {
[INFO] [stdout] 435 | |             Cont
[INFO] [stdout] 436 | |         });
[INFO] [stdout] 437 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:213:24
[INFO] [stdout]     |
[INFO] [stdout] 213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:433:5
[INFO] [stdout]     |
[INFO] [stdout] 433 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 434 | |         def!("initialize", |_v: i32; _args| {
[INFO] [stdout] 435 | |             Cont
[INFO] [stdout] 436 | |         });
[INFO] [stdout] 437 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:214:25
[INFO] [stdout]     |
[INFO] [stdout] 214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:433:5
[INFO] [stdout]     |
[INFO] [stdout] 433 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 434 | |         def!("initialize", |_v: i32; _args| {
[INFO] [stdout] 435 | |             Cont
[INFO] [stdout] 436 | |         });
[INFO] [stdout] 437 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:357:29
[INFO] [stdout]     |
[INFO] [stdout] 357 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:450:5
[INFO] [stdout]     |
[INFO] [stdout] 450 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 451 | |         def!("initialize", |_mruby; _args| {
[INFO] [stdout] 452 | |             Cont
[INFO] [stdout] 453 | |         });
[INFO] [stdout] 454 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:358:29
[INFO] [stdout]     |
[INFO] [stdout] 358 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:450:5
[INFO] [stdout]     |
[INFO] [stdout] 450 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 451 | |         def!("initialize", |_mruby; _args| {
[INFO] [stdout] 452 | |             Cont
[INFO] [stdout] 453 | |         });
[INFO] [stdout] 454 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:467:5
[INFO] [stdout]     |
[INFO] [stdout] 467 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 468 | |         def!("initialize", |_mruby, _v: i32; _args| {
[INFO] [stdout] 469 | |             Cont
[INFO] [stdout] 470 | |         });
[INFO] [stdout] 471 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:213:24
[INFO] [stdout]     |
[INFO] [stdout] 213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:467:5
[INFO] [stdout]     |
[INFO] [stdout] 467 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 468 | |         def!("initialize", |_mruby, _v: i32; _args| {
[INFO] [stdout] 469 | |             Cont
[INFO] [stdout] 470 | |         });
[INFO] [stdout] 471 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:214:25
[INFO] [stdout]     |
[INFO] [stdout] 214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:467:5
[INFO] [stdout]     |
[INFO] [stdout] 467 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 468 | |         def!("initialize", |_mruby, _v: i32; _args| {
[INFO] [stdout] 469 | |             Cont
[INFO] [stdout] 470 | |         });
[INFO] [stdout] 471 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:357:29
[INFO] [stdout]     |
[INFO] [stdout] 357 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:484:5
[INFO] [stdout]     |
[INFO] [stdout] 484 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 485 | |         def!("hi", |_slf: Value; args| {
[INFO] [stdout] 486 | |             args[2].clone()
[INFO] [stdout] 487 | |         });
[INFO] [stdout] 488 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:358:29
[INFO] [stdout]     |
[INFO] [stdout] 358 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:484:5
[INFO] [stdout]     |
[INFO] [stdout] 484 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 485 | |         def!("hi", |_slf: Value; args| {
[INFO] [stdout] 486 | |             args[2].clone()
[INFO] [stdout] 487 | |         });
[INFO] [stdout] 488 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:503:5
[INFO] [stdout]     |
[INFO] [stdout] 503 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 504 | |         def!("hi", |_slf: Value, _v: i32; args| {
[INFO] [stdout] 505 | |             args[1].clone()
[INFO] [stdout] 506 | |         });
[INFO] [stdout] 507 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:213:24
[INFO] [stdout]     |
[INFO] [stdout] 213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:503:5
[INFO] [stdout]     |
[INFO] [stdout] 503 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 504 | |         def!("hi", |_slf: Value, _v: i32; args| {
[INFO] [stdout] 505 | |             args[1].clone()
[INFO] [stdout] 506 | |         });
[INFO] [stdout] 507 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:214:25
[INFO] [stdout]     |
[INFO] [stdout] 214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:503:5
[INFO] [stdout]     |
[INFO] [stdout] 503 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 504 | |         def!("hi", |_slf: Value, _v: i32; args| {
[INFO] [stdout] 505 | |             args[1].clone()
[INFO] [stdout] 506 | |         });
[INFO] [stdout] 507 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:357:29
[INFO] [stdout]     |
[INFO] [stdout] 357 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:522:5
[INFO] [stdout]     |
[INFO] [stdout] 522 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 523 | |         def!("hi", |_mruby, _slf: Value; args| {
[INFO] [stdout] 524 | |             args[2].clone()
[INFO] [stdout] 525 | |         });
[INFO] [stdout] 526 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:358:29
[INFO] [stdout]     |
[INFO] [stdout] 358 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:522:5
[INFO] [stdout]     |
[INFO] [stdout] 522 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 523 | |         def!("hi", |_mruby, _slf: Value; args| {
[INFO] [stdout] 524 | |             args[2].clone()
[INFO] [stdout] 525 | |         });
[INFO] [stdout] 526 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:541:5
[INFO] [stdout]     |
[INFO] [stdout] 541 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 542 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args| {
[INFO] [stdout] 543 | |             args[1].clone()
[INFO] [stdout] 544 | |         });
[INFO] [stdout] 545 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:213:24
[INFO] [stdout]     |
[INFO] [stdout] 213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:541:5
[INFO] [stdout]     |
[INFO] [stdout] 541 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 542 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args| {
[INFO] [stdout] 543 | |             args[1].clone()
[INFO] [stdout] 544 | |         });
[INFO] [stdout] 545 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:214:25
[INFO] [stdout]     |
[INFO] [stdout] 214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:541:5
[INFO] [stdout]     |
[INFO] [stdout] 541 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 542 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args| {
[INFO] [stdout] 543 | |             args[1].clone()
[INFO] [stdout] 544 | |         });
[INFO] [stdout] 545 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:357:29
[INFO] [stdout]     |
[INFO] [stdout] 357 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:560:5
[INFO] [stdout]     |
[INFO] [stdout] 560 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 561 | |         def_self!("hi", |_slf: Class; args| {
[INFO] [stdout] 562 | |             args[2].clone()
[INFO] [stdout] 563 | |         });
[INFO] [stdout] 564 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:358:29
[INFO] [stdout]     |
[INFO] [stdout] 358 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:560:5
[INFO] [stdout]     |
[INFO] [stdout] 560 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 561 | |         def_self!("hi", |_slf: Class; args| {
[INFO] [stdout] 562 | |             args[2].clone()
[INFO] [stdout] 563 | |         });
[INFO] [stdout] 564 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:579:5
[INFO] [stdout]     |
[INFO] [stdout] 579 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 580 | |         def_self!("hi", |_slf: Class, _v: i32; args| {
[INFO] [stdout] 581 | |             args[1].clone()
[INFO] [stdout] 582 | |         });
[INFO] [stdout] 583 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:213:24
[INFO] [stdout]     |
[INFO] [stdout] 213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:579:5
[INFO] [stdout]     |
[INFO] [stdout] 579 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 580 | |         def_self!("hi", |_slf: Class, _v: i32; args| {
[INFO] [stdout] 581 | |             args[1].clone()
[INFO] [stdout] 582 | |         });
[INFO] [stdout] 583 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:214:25
[INFO] [stdout]     |
[INFO] [stdout] 214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:579:5
[INFO] [stdout]     |
[INFO] [stdout] 579 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 580 | |         def_self!("hi", |_slf: Class, _v: i32; args| {
[INFO] [stdout] 581 | |             args[1].clone()
[INFO] [stdout] 582 | |         });
[INFO] [stdout] 583 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:357:29
[INFO] [stdout]     |
[INFO] [stdout] 357 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:598:5
[INFO] [stdout]     |
[INFO] [stdout] 598 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 599 | |         def_self!("hi", |_mruby, _slf: Class; args| {
[INFO] [stdout] 600 | |             args[2].clone()
[INFO] [stdout] 601 | |         });
[INFO] [stdout] 602 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:358:29
[INFO] [stdout]     |
[INFO] [stdout] 358 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:598:5
[INFO] [stdout]     |
[INFO] [stdout] 598 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 599 | |         def_self!("hi", |_mruby, _slf: Class; args| {
[INFO] [stdout] 600 | |             args[2].clone()
[INFO] [stdout] 601 | |         });
[INFO] [stdout] 602 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:617:5
[INFO] [stdout]     |
[INFO] [stdout] 617 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 618 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args| {
[INFO] [stdout] 619 | |             args[1].clone()
[INFO] [stdout] 620 | |         });
[INFO] [stdout] 621 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:213:24
[INFO] [stdout]     |
[INFO] [stdout] 213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:617:5
[INFO] [stdout]     |
[INFO] [stdout] 617 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 618 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args| {
[INFO] [stdout] 619 | |             args[1].clone()
[INFO] [stdout] 620 | |         });
[INFO] [stdout] 621 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:214:25
[INFO] [stdout]     |
[INFO] [stdout] 214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:617:5
[INFO] [stdout]     |
[INFO] [stdout] 617 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 618 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args| {
[INFO] [stdout] 619 | |             args[1].clone()
[INFO] [stdout] 620 | |         });
[INFO] [stdout] 621 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:636:5
[INFO] [stdout]     |
[INFO] [stdout] 636 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 637 | |         def!("initialize", |_v: i32; _args, &_block| {
[INFO] [stdout] 638 | |             Cont
[INFO] [stdout] 639 | |         });
[INFO] [stdout] 640 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:243:24
[INFO] [stdout]     |
[INFO] [stdout] 243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:636:5
[INFO] [stdout]     |
[INFO] [stdout] 636 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 637 | |         def!("initialize", |_v: i32; _args, &_block| {
[INFO] [stdout] 638 | |             Cont
[INFO] [stdout] 639 | |         });
[INFO] [stdout] 640 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:244:25
[INFO] [stdout]     |
[INFO] [stdout] 244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:636:5
[INFO] [stdout]     |
[INFO] [stdout] 636 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 637 | |         def!("initialize", |_v: i32; _args, &_block| {
[INFO] [stdout] 638 | |             Cont
[INFO] [stdout] 639 | |         });
[INFO] [stdout] 640 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:245:23
[INFO] [stdout]     |
[INFO] [stdout] 245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this code causes undefined behavior when executed
[INFO] [stdout]     |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:636:5
[INFO] [stdout]     |
[INFO] [stdout] 636 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 637 | |         def!("initialize", |_v: i32; _args, &_block| {
[INFO] [stdout] 638 | |             Cont
[INFO] [stdout] 639 | |         });
[INFO] [stdout] 640 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:381:29
[INFO] [stdout]     |
[INFO] [stdout] 381 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:653:5
[INFO] [stdout]     |
[INFO] [stdout] 653 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 654 | |         def!("initialize", |_mruby; _args, &_block| {
[INFO] [stdout] 655 | |             Cont
[INFO] [stdout] 656 | |         });
[INFO] [stdout] 657 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:382:29
[INFO] [stdout]     |
[INFO] [stdout] 382 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:653:5
[INFO] [stdout]     |
[INFO] [stdout] 653 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 654 | |         def!("initialize", |_mruby; _args, &_block| {
[INFO] [stdout] 655 | |             Cont
[INFO] [stdout] 656 | |         });
[INFO] [stdout] 657 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:383:28
[INFO] [stdout]     |
[INFO] [stdout] 383 |                   let $blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:653:5
[INFO] [stdout]     |
[INFO] [stdout] 653 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 654 | |         def!("initialize", |_mruby; _args, &_block| {
[INFO] [stdout] 655 | |             Cont
[INFO] [stdout] 656 | |         });
[INFO] [stdout] 657 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:670:5
[INFO] [stdout]     |
[INFO] [stdout] 670 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 671 | |         def!("initialize", |_mruby, _v: i32; _args, &_block| {
[INFO] [stdout] 672 | |             Cont
[INFO] [stdout] 673 | |         });
[INFO] [stdout] 674 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:243:24
[INFO] [stdout]     |
[INFO] [stdout] 243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:670:5
[INFO] [stdout]     |
[INFO] [stdout] 670 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 671 | |         def!("initialize", |_mruby, _v: i32; _args, &_block| {
[INFO] [stdout] 672 | |             Cont
[INFO] [stdout] 673 | |         });
[INFO] [stdout] 674 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:244:25
[INFO] [stdout]     |
[INFO] [stdout] 244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:670:5
[INFO] [stdout]     |
[INFO] [stdout] 670 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 671 | |         def!("initialize", |_mruby, _v: i32; _args, &_block| {
[INFO] [stdout] 672 | |             Cont
[INFO] [stdout] 673 | |         });
[INFO] [stdout] 674 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:245:23
[INFO] [stdout]     |
[INFO] [stdout] 245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this code causes undefined behavior when executed
[INFO] [stdout]     |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:670:5
[INFO] [stdout]     |
[INFO] [stdout] 670 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 671 | |         def!("initialize", |_mruby, _v: i32; _args, &_block| {
[INFO] [stdout] 672 | |             Cont
[INFO] [stdout] 673 | |         });
[INFO] [stdout] 674 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:381:29
[INFO] [stdout]     |
[INFO] [stdout] 381 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:687:5
[INFO] [stdout]     |
[INFO] [stdout] 687 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 688 | |         def!("hi", |_slf: Value; args, &block| {
[INFO] [stdout] 689 | |             block.call("call", args).unwrap()
[INFO] [stdout] 690 | |         });
[INFO] [stdout] 691 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:382:29
[INFO] [stdout]     |
[INFO] [stdout] 382 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:687:5
[INFO] [stdout]     |
[INFO] [stdout] 687 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 688 | |         def!("hi", |_slf: Value; args, &block| {
[INFO] [stdout] 689 | |             block.call("call", args).unwrap()
[INFO] [stdout] 690 | |         });
[INFO] [stdout] 691 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:383:28
[INFO] [stdout]     |
[INFO] [stdout] 383 |                   let $blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:687:5
[INFO] [stdout]     |
[INFO] [stdout] 687 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 688 | |         def!("hi", |_slf: Value; args, &block| {
[INFO] [stdout] 689 | |             block.call("call", args).unwrap()
[INFO] [stdout] 690 | |         });
[INFO] [stdout] 691 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:706:5
[INFO] [stdout]     |
[INFO] [stdout] 706 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 707 | |         def!("hi", |_slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 708 | |             block.call("call", args).unwrap()
[INFO] [stdout] 709 | |         });
[INFO] [stdout] 710 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:243:24
[INFO] [stdout]     |
[INFO] [stdout] 243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:706:5
[INFO] [stdout]     |
[INFO] [stdout] 706 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 707 | |         def!("hi", |_slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 708 | |             block.call("call", args).unwrap()
[INFO] [stdout] 709 | |         });
[INFO] [stdout] 710 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:244:25
[INFO] [stdout]     |
[INFO] [stdout] 244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:706:5
[INFO] [stdout]     |
[INFO] [stdout] 706 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 707 | |         def!("hi", |_slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 708 | |             block.call("call", args).unwrap()
[INFO] [stdout] 709 | |         });
[INFO] [stdout] 710 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:245:23
[INFO] [stdout]     |
[INFO] [stdout] 245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this code causes undefined behavior when executed
[INFO] [stdout]     |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:706:5
[INFO] [stdout]     |
[INFO] [stdout] 706 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 707 | |         def!("hi", |_slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 708 | |             block.call("call", args).unwrap()
[INFO] [stdout] 709 | |         });
[INFO] [stdout] 710 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:381:29
[INFO] [stdout]     |
[INFO] [stdout] 381 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:725:5
[INFO] [stdout]     |
[INFO] [stdout] 725 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 726 | |         def!("hi", |_mruby, _slf: Value; args, &block| {
[INFO] [stdout] 727 | |             block.call("call", args).unwrap()
[INFO] [stdout] 728 | |         });
[INFO] [stdout] 729 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:382:29
[INFO] [stdout]     |
[INFO] [stdout] 382 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:725:5
[INFO] [stdout]     |
[INFO] [stdout] 725 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 726 | |         def!("hi", |_mruby, _slf: Value; args, &block| {
[INFO] [stdout] 727 | |             block.call("call", args).unwrap()
[INFO] [stdout] 728 | |         });
[INFO] [stdout] 729 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:383:28
[INFO] [stdout]     |
[INFO] [stdout] 383 |                   let $blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:725:5
[INFO] [stdout]     |
[INFO] [stdout] 725 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 726 | |         def!("hi", |_mruby, _slf: Value; args, &block| {
[INFO] [stdout] 727 | |             block.call("call", args).unwrap()
[INFO] [stdout] 728 | |         });
[INFO] [stdout] 729 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:744:5
[INFO] [stdout]     |
[INFO] [stdout] 744 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 745 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 746 | |             block.call("call", args).unwrap()
[INFO] [stdout] 747 | |         });
[INFO] [stdout] 748 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:243:24
[INFO] [stdout]     |
[INFO] [stdout] 243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:744:5
[INFO] [stdout]     |
[INFO] [stdout] 744 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 745 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 746 | |             block.call("call", args).unwrap()
[INFO] [stdout] 747 | |         });
[INFO] [stdout] 748 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:244:25
[INFO] [stdout]     |
[INFO] [stdout] 244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:744:5
[INFO] [stdout]     |
[INFO] [stdout] 744 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 745 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 746 | |             block.call("call", args).unwrap()
[INFO] [stdout] 747 | |         });
[INFO] [stdout] 748 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:245:23
[INFO] [stdout]     |
[INFO] [stdout] 245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this code causes undefined behavior when executed
[INFO] [stdout]     |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:744:5
[INFO] [stdout]     |
[INFO] [stdout] 744 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 745 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 746 | |             block.call("call", args).unwrap()
[INFO] [stdout] 747 | |         });
[INFO] [stdout] 748 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:381:29
[INFO] [stdout]     |
[INFO] [stdout] 381 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:763:5
[INFO] [stdout]     |
[INFO] [stdout] 763 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 764 | |         def_self!("hi", |_slf: Class; args, &block| {
[INFO] [stdout] 765 | |             block.call("call", args).unwrap()
[INFO] [stdout] 766 | |         });
[INFO] [stdout] 767 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:382:29
[INFO] [stdout]     |
[INFO] [stdout] 382 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:763:5
[INFO] [stdout]     |
[INFO] [stdout] 763 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 764 | |         def_self!("hi", |_slf: Class; args, &block| {
[INFO] [stdout] 765 | |             block.call("call", args).unwrap()
[INFO] [stdout] 766 | |         });
[INFO] [stdout] 767 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:383:28
[INFO] [stdout]     |
[INFO] [stdout] 383 |                   let $blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:763:5
[INFO] [stdout]     |
[INFO] [stdout] 763 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 764 | |         def_self!("hi", |_slf: Class; args, &block| {
[INFO] [stdout] 765 | |             block.call("call", args).unwrap()
[INFO] [stdout] 766 | |         });
[INFO] [stdout] 767 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:782:5
[INFO] [stdout]     |
[INFO] [stdout] 782 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 783 | |         def_self!("hi", |_slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 784 | |             block.call("call", args).unwrap()
[INFO] [stdout] 785 | |         });
[INFO] [stdout] 786 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:243:24
[INFO] [stdout]     |
[INFO] [stdout] 243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:782:5
[INFO] [stdout]     |
[INFO] [stdout] 782 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 783 | |         def_self!("hi", |_slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 784 | |             block.call("call", args).unwrap()
[INFO] [stdout] 785 | |         });
[INFO] [stdout] 786 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:244:25
[INFO] [stdout]     |
[INFO] [stdout] 244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:782:5
[INFO] [stdout]     |
[INFO] [stdout] 782 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 783 | |         def_self!("hi", |_slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 784 | |             block.call("call", args).unwrap()
[INFO] [stdout] 785 | |         });
[INFO] [stdout] 786 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:245:23
[INFO] [stdout]     |
[INFO] [stdout] 245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this code causes undefined behavior when executed
[INFO] [stdout]     |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:782:5
[INFO] [stdout]     |
[INFO] [stdout] 782 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 783 | |         def_self!("hi", |_slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 784 | |             block.call("call", args).unwrap()
[INFO] [stdout] 785 | |         });
[INFO] [stdout] 786 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:381:29
[INFO] [stdout]     |
[INFO] [stdout] 381 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:801:5
[INFO] [stdout]     |
[INFO] [stdout] 801 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 802 | |         def_self!("hi", |_mruby, _slf: Class; args, &block| {
[INFO] [stdout] 803 | |             block.call("call", args).unwrap()
[INFO] [stdout] 804 | |         });
[INFO] [stdout] 805 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:382:29
[INFO] [stdout]     |
[INFO] [stdout] 382 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:801:5
[INFO] [stdout]     |
[INFO] [stdout] 801 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 802 | |         def_self!("hi", |_mruby, _slf: Class; args, &block| {
[INFO] [stdout] 803 | |             block.call("call", args).unwrap()
[INFO] [stdout] 804 | |         });
[INFO] [stdout] 805 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:383:28
[INFO] [stdout]     |
[INFO] [stdout] 383 |                   let $blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:801:5
[INFO] [stdout]     |
[INFO] [stdout] 801 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 802 | |         def_self!("hi", |_mruby, _slf: Class; args, &block| {
[INFO] [stdout] 803 | |             block.call("call", args).unwrap()
[INFO] [stdout] 804 | |         });
[INFO] [stdout] 805 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:820:5
[INFO] [stdout]     |
[INFO] [stdout] 820 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 821 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 822 | |             block.call("call", args).unwrap()
[INFO] [stdout] 823 | |         });
[INFO] [stdout] 824 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:243:24
[INFO] [stdout]     |
[INFO] [stdout] 243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:820:5
[INFO] [stdout]     |
[INFO] [stdout] 820 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 821 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 822 | |             block.call("call", args).unwrap()
[INFO] [stdout] 823 | |         });
[INFO] [stdout] 824 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:244:25
[INFO] [stdout]     |
[INFO] [stdout] 244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:820:5
[INFO] [stdout]     |
[INFO] [stdout] 820 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 821 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 822 | |             block.call("call", args).unwrap()
[INFO] [stdout] 823 | |         });
[INFO] [stdout] 824 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:245:23
[INFO] [stdout]     |
[INFO] [stdout] 245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this code causes undefined behavior when executed
[INFO] [stdout]     |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:820:5
[INFO] [stdout]     |
[INFO] [stdout] 820 | /     mrusty_class!(Cont, "Container", {
[INFO] [stdout] 821 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 822 | |             block.call("call", args).unwrap()
[INFO] [stdout] 823 | |         });
[INFO] [stdout] 824 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mrusty_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:850:5
[INFO] [stdout]     |
[INFO] [stdout] 850 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 851 | |         def!("hi", |slf: Value, _v: i32| {
[INFO] [stdout] 852 | |             slf
[INFO] [stdout] 853 | |         });
[INFO] [stdout] 854 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:876:5
[INFO] [stdout]     |
[INFO] [stdout] 876 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 877 | |         def!("hi", |mruby, _slf: Value, v: i32| {
[INFO] [stdout] 878 | |             mruby.fixnum(v)
[INFO] [stdout] 879 | |         });
[INFO] [stdout] 880 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:166:58
[INFO] [stdout]     |
[INFO] [stdout] 166 |       ( @init $name:ident, Class )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:906:5
[INFO] [stdout]     |
[INFO] [stdout] 906 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 907 | |         def_self!("hi", |_slf: Class, other: Class| {
[INFO] [stdout] 908 | |             other.to_value()
[INFO] [stdout] 909 | |         });
[INFO] [stdout] 910 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:166:58
[INFO] [stdout]     |
[INFO] [stdout] 166 |       ( @init $name:ident, Class )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:936:5
[INFO] [stdout]     |
[INFO] [stdout] 936 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 937 | |         def_self!("hi", |_mruby, _slf: Class, other: Class| {
[INFO] [stdout] 938 | |             other.to_value()
[INFO] [stdout] 939 | |         });
[INFO] [stdout] 940 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:167:58
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:951:5
[INFO] [stdout]     |
[INFO] [stdout] 951 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 952 | |         def!("hi", |_slf: Value; &block| {
[INFO] [stdout] 953 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 954 | |         });
[INFO] [stdout] 955 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:966:5
[INFO] [stdout]     |
[INFO] [stdout] 966 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 967 | |         def!("hi", |_slf: Value, _v: i32; &block| {
[INFO] [stdout] 968 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 969 | |         });
[INFO] [stdout] 970 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:167:58
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:966:5
[INFO] [stdout]     |
[INFO] [stdout] 966 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 967 | |         def!("hi", |_slf: Value, _v: i32; &block| {
[INFO] [stdout] 968 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 969 | |         });
[INFO] [stdout] 970 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:167:58
[INFO] [stdout]     |
[INFO] [stdout] 167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/macros.rs:981:5
[INFO] [stdout]     |
[INFO] [stdout] 981 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 982 | |         def!("hi", |_mruby, _slf: Value; &block| {
[INFO] [stdout] 983 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 984 | |         });
[INFO] [stdout] 985 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:162:58
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            this code causes undefined behavior when executed
[INFO] [stdout]      |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:996:5
[INFO] [stdout]      |
[INFO] [stdout]  996 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout]  997 | |         def!("hi", |_mruby, _slf: Value, _v: i32; &block| {
[INFO] [stdout]  998 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout]  999 | |         });
[INFO] [stdout] 1000 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:167:58
[INFO] [stdout]      |
[INFO] [stdout]  167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            this code causes undefined behavior when executed
[INFO] [stdout]      |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:996:5
[INFO] [stdout]      |
[INFO] [stdout]  996 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout]  997 | |         def!("hi", |_mruby, _slf: Value, _v: i32; &block| {
[INFO] [stdout]  998 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout]  999 | |         });
[INFO] [stdout] 1000 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]     --> src/mruby_ffi.rs:36:5
[INFO] [stdout]      |
[INFO] [stdout]   36 |     pub value: u64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:167:58
[INFO] [stdout]      |
[INFO] [stdout]  167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            this code causes undefined behavior when executed
[INFO] [stdout]      |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1011:5
[INFO] [stdout]      |
[INFO] [stdout] 1011 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1012 | |         def_self!("hi", |_slf: Class; &block| {
[INFO] [stdout] 1013 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 1014 | |         });
[INFO] [stdout] 1015 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]     --> src/mruby_ffi.rs:36:5
[INFO] [stdout]      |
[INFO] [stdout]   36 |     pub value: u64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:162:58
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            this code causes undefined behavior when executed
[INFO] [stdout]      |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1026:5
[INFO] [stdout]      |
[INFO] [stdout] 1026 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1027 | |         def_self!("hi", |_slf: Class, _v: i32; &block| {
[INFO] [stdout] 1028 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 1029 | |         });
[INFO] [stdout] 1030 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:167:58
[INFO] [stdout]      |
[INFO] [stdout]  167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            this code causes undefined behavior when executed
[INFO] [stdout]      |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1026:5
[INFO] [stdout]      |
[INFO] [stdout] 1026 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1027 | |         def_self!("hi", |_slf: Class, _v: i32; &block| {
[INFO] [stdout] 1028 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 1029 | |         });
[INFO] [stdout] 1030 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]     --> src/mruby_ffi.rs:36:5
[INFO] [stdout]      |
[INFO] [stdout]   36 |     pub value: u64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:167:58
[INFO] [stdout]      |
[INFO] [stdout]  167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            this code causes undefined behavior when executed
[INFO] [stdout]      |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1041:5
[INFO] [stdout]      |
[INFO] [stdout] 1041 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1042 | |         def_self!("hi", |_mruby, _slf: Class; &block| {
[INFO] [stdout] 1043 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 1044 | |         });
[INFO] [stdout] 1045 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]     --> src/mruby_ffi.rs:36:5
[INFO] [stdout]      |
[INFO] [stdout]   36 |     pub value: u64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:162:58
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            this code causes undefined behavior when executed
[INFO] [stdout]      |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1056:5
[INFO] [stdout]      |
[INFO] [stdout] 1056 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1057 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; &block| {
[INFO] [stdout] 1058 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 1059 | |         });
[INFO] [stdout] 1060 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:167:58
[INFO] [stdout]      |
[INFO] [stdout]  167 |       ( @init $name:ident, Value )         => (let $name = ::std::mem::uninitialized::<$crate::MrValue>(););
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            this code causes undefined behavior when executed
[INFO] [stdout]      |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1056:5
[INFO] [stdout]      |
[INFO] [stdout] 1056 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1057 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; &block| {
[INFO] [stdout] 1058 | |             block.call("call", vec![]).unwrap()
[INFO] [stdout] 1059 | |         });
[INFO] [stdout] 1060 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]     --> src/mruby_ffi.rs:36:5
[INFO] [stdout]      |
[INFO] [stdout]   36 |     pub value: u64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:357:29
[INFO] [stdout]      |
[INFO] [stdout]  357 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this code causes undefined behavior when executed
[INFO] [stdout]      |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1071:5
[INFO] [stdout]      |
[INFO] [stdout] 1071 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1072 | |         def!("hi", |_slf: Value; args| {
[INFO] [stdout] 1073 | |             args[2].clone()
[INFO] [stdout] 1074 | |         });
[INFO] [stdout] 1075 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: raw pointers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:358:29
[INFO] [stdout]      |
[INFO] [stdout]  358 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this code causes undefined behavior when executed
[INFO] [stdout]      |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1071:5
[INFO] [stdout]      |
[INFO] [stdout] 1071 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1072 | |         def!("hi", |_slf: Value; args| {
[INFO] [stdout] 1073 | |             args[2].clone()
[INFO] [stdout] 1074 | |         });
[INFO] [stdout] 1075 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:162:58
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            this code causes undefined behavior when executed
[INFO] [stdout]      |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1086:5
[INFO] [stdout]      |
[INFO] [stdout] 1086 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1087 | |         def!("hi", |_slf: Value, _v: i32; args| {
[INFO] [stdout] 1088 | |             args[1].clone()
[INFO] [stdout] 1089 | |         });
[INFO] [stdout] 1090 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:213:24
[INFO] [stdout]      |
[INFO] [stdout]  213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          this code causes undefined behavior when executed
[INFO] [stdout]      |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1086:5
[INFO] [stdout]      |
[INFO] [stdout] 1086 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1087 | |         def!("hi", |_slf: Value, _v: i32; args| {
[INFO] [stdout] 1088 | |             args[1].clone()
[INFO] [stdout] 1089 | |         });
[INFO] [stdout] 1090 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: raw pointers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:214:25
[INFO] [stdout]      |
[INFO] [stdout]  214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           this code causes undefined behavior when executed
[INFO] [stdout]      |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1086:5
[INFO] [stdout]      |
[INFO] [stdout] 1086 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1087 | |         def!("hi", |_slf: Value, _v: i32; args| {
[INFO] [stdout] 1088 | |             args[1].clone()
[INFO] [stdout] 1089 | |         });
[INFO] [stdout] 1090 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:357:29
[INFO] [stdout]      |
[INFO] [stdout]  357 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this code causes undefined behavior when executed
[INFO] [stdout]      |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1101:5
[INFO] [stdout]      |
[INFO] [stdout] 1101 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1102 | |         def!("hi", |_mruby, _slf: Value; args| {
[INFO] [stdout] 1103 | |             args[2].clone()
[INFO] [stdout] 1104 | |         });
[INFO] [stdout] 1105 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: raw pointers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:358:29
[INFO] [stdout]      |
[INFO] [stdout]  358 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this code causes undefined behavior when executed
[INFO] [stdout]      |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1101:5
[INFO] [stdout]      |
[INFO] [stdout] 1101 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1102 | |         def!("hi", |_mruby, _slf: Value; args| {
[INFO] [stdout] 1103 | |             args[2].clone()
[INFO] [stdout] 1104 | |         });
[INFO] [stdout] 1105 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:162:58
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            this code causes undefined behavior when executed
[INFO] [stdout]      |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1116:5
[INFO] [stdout]      |
[INFO] [stdout] 1116 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1117 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args| {
[INFO] [stdout] 1118 | |             args[1].clone()
[INFO] [stdout] 1119 | |         });
[INFO] [stdout] 1120 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:213:24
[INFO] [stdout]      |
[INFO] [stdout]  213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          this code causes undefined behavior when executed
[INFO] [stdout]      |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1116:5
[INFO] [stdout]      |
[INFO] [stdout] 1116 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1117 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args| {
[INFO] [stdout] 1118 | |             args[1].clone()
[INFO] [stdout] 1119 | |         });
[INFO] [stdout] 1120 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: raw pointers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:214:25
[INFO] [stdout]      |
[INFO] [stdout]  214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           this code causes undefined behavior when executed
[INFO] [stdout]      |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1116:5
[INFO] [stdout]      |
[INFO] [stdout] 1116 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1117 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args| {
[INFO] [stdout] 1118 | |             args[1].clone()
[INFO] [stdout] 1119 | |         });
[INFO] [stdout] 1120 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:357:29
[INFO] [stdout]      |
[INFO] [stdout]  357 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this code causes undefined behavior when executed
[INFO] [stdout]      |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1131:5
[INFO] [stdout]      |
[INFO] [stdout] 1131 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1132 | |         def_self!("hi", |_slf: Class; args| {
[INFO] [stdout] 1133 | |             args[2].clone()
[INFO] [stdout] 1134 | |         });
[INFO] [stdout] 1135 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: raw pointers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:358:29
[INFO] [stdout]      |
[INFO] [stdout]  358 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this code causes undefined behavior when executed
[INFO] [stdout]      |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1131:5
[INFO] [stdout]      |
[INFO] [stdout] 1131 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1132 | |         def_self!("hi", |_slf: Class; args| {
[INFO] [stdout] 1133 | |             args[2].clone()
[INFO] [stdout] 1134 | |         });
[INFO] [stdout] 1135 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:162:58
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            this code causes undefined behavior when executed
[INFO] [stdout]      |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1146:5
[INFO] [stdout]      |
[INFO] [stdout] 1146 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1147 | |         def_self!("hi", |_slf: Class, _v: i32; args| {
[INFO] [stdout] 1148 | |             args[1].clone()
[INFO] [stdout] 1149 | |         });
[INFO] [stdout] 1150 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:213:24
[INFO] [stdout]      |
[INFO] [stdout]  213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          this code causes undefined behavior when executed
[INFO] [stdout]      |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1146:5
[INFO] [stdout]      |
[INFO] [stdout] 1146 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1147 | |         def_self!("hi", |_slf: Class, _v: i32; args| {
[INFO] [stdout] 1148 | |             args[1].clone()
[INFO] [stdout] 1149 | |         });
[INFO] [stdout] 1150 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: raw pointers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:214:25
[INFO] [stdout]      |
[INFO] [stdout]  214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           this code causes undefined behavior when executed
[INFO] [stdout]      |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1146:5
[INFO] [stdout]      |
[INFO] [stdout] 1146 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1147 | |         def_self!("hi", |_slf: Class, _v: i32; args| {
[INFO] [stdout] 1148 | |             args[1].clone()
[INFO] [stdout] 1149 | |         });
[INFO] [stdout] 1150 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:357:29
[INFO] [stdout]      |
[INFO] [stdout]  357 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this code causes undefined behavior when executed
[INFO] [stdout]      |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1161:5
[INFO] [stdout]      |
[INFO] [stdout] 1161 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1162 | |         def_self!("hi", |_mruby, _slf: Class; args| {
[INFO] [stdout] 1163 | |             args[2].clone()
[INFO] [stdout] 1164 | |         });
[INFO] [stdout] 1165 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: raw pointers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:358:29
[INFO] [stdout]      |
[INFO] [stdout]  358 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this code causes undefined behavior when executed
[INFO] [stdout]      |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1161:5
[INFO] [stdout]      |
[INFO] [stdout] 1161 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1162 | |         def_self!("hi", |_mruby, _slf: Class; args| {
[INFO] [stdout] 1163 | |             args[2].clone()
[INFO] [stdout] 1164 | |         });
[INFO] [stdout] 1165 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:162:58
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            this code causes undefined behavior when executed
[INFO] [stdout]      |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1176:5
[INFO] [stdout]      |
[INFO] [stdout] 1176 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1177 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args| {
[INFO] [stdout] 1178 | |             args[1].clone()
[INFO] [stdout] 1179 | |         });
[INFO] [stdout] 1180 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:213:24
[INFO] [stdout]      |
[INFO] [stdout]  213 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          this code causes undefined behavior when executed
[INFO] [stdout]      |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1176:5
[INFO] [stdout]      |
[INFO] [stdout] 1176 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1177 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args| {
[INFO] [stdout] 1178 | |             args[1].clone()
[INFO] [stdout] 1179 | |         });
[INFO] [stdout] 1180 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: raw pointers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:214:25
[INFO] [stdout]      |
[INFO] [stdout]  214 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           this code causes undefined behavior when executed
[INFO] [stdout]      |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1176:5
[INFO] [stdout]      |
[INFO] [stdout] 1176 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1177 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args| {
[INFO] [stdout] 1178 | |             args[1].clone()
[INFO] [stdout] 1179 | |         });
[INFO] [stdout] 1180 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:381:29
[INFO] [stdout]      |
[INFO] [stdout]  381 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this code causes undefined behavior when executed
[INFO] [stdout]      |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1191:5
[INFO] [stdout]      |
[INFO] [stdout] 1191 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1192 | |         def!("hi", |_slf: Value; args, &block| {
[INFO] [stdout] 1193 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1194 | |         });
[INFO] [stdout] 1195 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: raw pointers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:382:29
[INFO] [stdout]      |
[INFO] [stdout]  382 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this code causes undefined behavior when executed
[INFO] [stdout]      |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1191:5
[INFO] [stdout]      |
[INFO] [stdout] 1191 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1192 | |         def!("hi", |_slf: Value; args, &block| {
[INFO] [stdout] 1193 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1194 | |         });
[INFO] [stdout] 1195 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:383:28
[INFO] [stdout]      |
[INFO] [stdout]  383 |                   let $blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              this code causes undefined behavior when executed
[INFO] [stdout]      |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1191:5
[INFO] [stdout]      |
[INFO] [stdout] 1191 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1192 | |         def!("hi", |_slf: Value; args, &block| {
[INFO] [stdout] 1193 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1194 | |         });
[INFO] [stdout] 1195 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]     --> src/mruby_ffi.rs:36:5
[INFO] [stdout]      |
[INFO] [stdout]   36 |     pub value: u64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:162:58
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            this code causes undefined behavior when executed
[INFO] [stdout]      |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1206:5
[INFO] [stdout]      |
[INFO] [stdout] 1206 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1207 | |         def!("hi", |_slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 1208 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1209 | |         });
[INFO] [stdout] 1210 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:243:24
[INFO] [stdout]      |
[INFO] [stdout]  243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          this code causes undefined behavior when executed
[INFO] [stdout]      |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1206:5
[INFO] [stdout]      |
[INFO] [stdout] 1206 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1207 | |         def!("hi", |_slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 1208 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1209 | |         });
[INFO] [stdout] 1210 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: raw pointers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:244:25
[INFO] [stdout]      |
[INFO] [stdout]  244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           this code causes undefined behavior when executed
[INFO] [stdout]      |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1206:5
[INFO] [stdout]      |
[INFO] [stdout] 1206 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1207 | |         def!("hi", |_slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 1208 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1209 | |         });
[INFO] [stdout] 1210 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:245:23
[INFO] [stdout]      |
[INFO] [stdout]  245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this code causes undefined behavior when executed
[INFO] [stdout]      |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1206:5
[INFO] [stdout]      |
[INFO] [stdout] 1206 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1207 | |         def!("hi", |_slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 1208 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1209 | |         });
[INFO] [stdout] 1210 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]     --> src/mruby_ffi.rs:36:5
[INFO] [stdout]      |
[INFO] [stdout]   36 |     pub value: u64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:381:29
[INFO] [stdout]      |
[INFO] [stdout]  381 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this code causes undefined behavior when executed
[INFO] [stdout]      |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1221:5
[INFO] [stdout]      |
[INFO] [stdout] 1221 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1222 | |         def!("hi", |_mruby, _slf: Value; args, &block| {
[INFO] [stdout] 1223 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1224 | |         });
[INFO] [stdout] 1225 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: raw pointers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:382:29
[INFO] [stdout]      |
[INFO] [stdout]  382 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this code causes undefined behavior when executed
[INFO] [stdout]      |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1221:5
[INFO] [stdout]      |
[INFO] [stdout] 1221 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1222 | |         def!("hi", |_mruby, _slf: Value; args, &block| {
[INFO] [stdout] 1223 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1224 | |         });
[INFO] [stdout] 1225 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:383:28
[INFO] [stdout]      |
[INFO] [stdout]  383 |                   let $blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              this code causes undefined behavior when executed
[INFO] [stdout]      |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1221:5
[INFO] [stdout]      |
[INFO] [stdout] 1221 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1222 | |         def!("hi", |_mruby, _slf: Value; args, &block| {
[INFO] [stdout] 1223 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1224 | |         });
[INFO] [stdout] 1225 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]     --> src/mruby_ffi.rs:36:5
[INFO] [stdout]      |
[INFO] [stdout]   36 |     pub value: u64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:162:58
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            this code causes undefined behavior when executed
[INFO] [stdout]      |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1236:5
[INFO] [stdout]      |
[INFO] [stdout] 1236 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1237 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 1238 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1239 | |         });
[INFO] [stdout] 1240 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:243:24
[INFO] [stdout]      |
[INFO] [stdout]  243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          this code causes undefined behavior when executed
[INFO] [stdout]      |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1236:5
[INFO] [stdout]      |
[INFO] [stdout] 1236 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1237 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 1238 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1239 | |         });
[INFO] [stdout] 1240 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: raw pointers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:244:25
[INFO] [stdout]      |
[INFO] [stdout]  244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           this code causes undefined behavior when executed
[INFO] [stdout]      |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1236:5
[INFO] [stdout]      |
[INFO] [stdout] 1236 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1237 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 1238 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1239 | |         });
[INFO] [stdout] 1240 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:245:23
[INFO] [stdout]      |
[INFO] [stdout]  245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this code causes undefined behavior when executed
[INFO] [stdout]      |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1236:5
[INFO] [stdout]      |
[INFO] [stdout] 1236 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1237 | |         def!("hi", |_mruby, _slf: Value, _v: i32; args, &block| {
[INFO] [stdout] 1238 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1239 | |         });
[INFO] [stdout] 1240 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]     --> src/mruby_ffi.rs:36:5
[INFO] [stdout]      |
[INFO] [stdout]   36 |     pub value: u64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:381:29
[INFO] [stdout]      |
[INFO] [stdout]  381 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this code causes undefined behavior when executed
[INFO] [stdout]      |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1251:5
[INFO] [stdout]      |
[INFO] [stdout] 1251 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1252 | |         def_self!("hi", |_slf: Class; args, &block| {
[INFO] [stdout] 1253 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1254 | |         });
[INFO] [stdout] 1255 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: raw pointers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:382:29
[INFO] [stdout]      |
[INFO] [stdout]  382 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this code causes undefined behavior when executed
[INFO] [stdout]      |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1251:5
[INFO] [stdout]      |
[INFO] [stdout] 1251 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1252 | |         def_self!("hi", |_slf: Class; args, &block| {
[INFO] [stdout] 1253 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1254 | |         });
[INFO] [stdout] 1255 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:383:28
[INFO] [stdout]      |
[INFO] [stdout]  383 |                   let $blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              this code causes undefined behavior when executed
[INFO] [stdout]      |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1251:5
[INFO] [stdout]      |
[INFO] [stdout] 1251 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1252 | |         def_self!("hi", |_slf: Class; args, &block| {
[INFO] [stdout] 1253 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1254 | |         });
[INFO] [stdout] 1255 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]     --> src/mruby_ffi.rs:36:5
[INFO] [stdout]      |
[INFO] [stdout]   36 |     pub value: u64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:162:58
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            this code causes undefined behavior when executed
[INFO] [stdout]      |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1266:5
[INFO] [stdout]      |
[INFO] [stdout] 1266 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1267 | |         def_self!("hi", |_slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 1268 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1269 | |         });
[INFO] [stdout] 1270 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:243:24
[INFO] [stdout]      |
[INFO] [stdout]  243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          this code causes undefined behavior when executed
[INFO] [stdout]      |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1266:5
[INFO] [stdout]      |
[INFO] [stdout] 1266 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1267 | |         def_self!("hi", |_slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 1268 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1269 | |         });
[INFO] [stdout] 1270 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: raw pointers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:244:25
[INFO] [stdout]      |
[INFO] [stdout]  244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           this code causes undefined behavior when executed
[INFO] [stdout]      |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1266:5
[INFO] [stdout]      |
[INFO] [stdout] 1266 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1267 | |         def_self!("hi", |_slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 1268 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1269 | |         });
[INFO] [stdout] 1270 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:245:23
[INFO] [stdout]      |
[INFO] [stdout]  245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this code causes undefined behavior when executed
[INFO] [stdout]      |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1266:5
[INFO] [stdout]      |
[INFO] [stdout] 1266 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1267 | |         def_self!("hi", |_slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 1268 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1269 | |         });
[INFO] [stdout] 1270 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]     --> src/mruby_ffi.rs:36:5
[INFO] [stdout]      |
[INFO] [stdout]   36 |     pub value: u64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:381:29
[INFO] [stdout]      |
[INFO] [stdout]  381 |                   let $args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this code causes undefined behavior when executed
[INFO] [stdout]      |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1281:5
[INFO] [stdout]      |
[INFO] [stdout] 1281 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1282 | |         def_self!("hi", |_mruby, _slf: Class; args, &block| {
[INFO] [stdout] 1283 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1284 | |         });
[INFO] [stdout] 1285 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: raw pointers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:382:29
[INFO] [stdout]      |
[INFO] [stdout]  382 |                   let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this code causes undefined behavior when executed
[INFO] [stdout]      |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1281:5
[INFO] [stdout]      |
[INFO] [stdout] 1281 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1282 | |         def_self!("hi", |_mruby, _slf: Class; args, &block| {
[INFO] [stdout] 1283 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1284 | |         });
[INFO] [stdout] 1285 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:383:28
[INFO] [stdout]      |
[INFO] [stdout]  383 |                   let $blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              this code causes undefined behavior when executed
[INFO] [stdout]      |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1281:5
[INFO] [stdout]      |
[INFO] [stdout] 1281 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1282 | |         def_self!("hi", |_mruby, _slf: Class; args, &block| {
[INFO] [stdout] 1283 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1284 | |         });
[INFO] [stdout] 1285 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]     --> src/mruby_ffi.rs:36:5
[INFO] [stdout]      |
[INFO] [stdout]   36 |     pub value: u64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:162:58
[INFO] [stdout]      |
[INFO] [stdout]  162 |       ( @init $name:ident, i32 )           => (let $name = ::std::mem::uninitialized::<i32>(););
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            this code causes undefined behavior when executed
[INFO] [stdout]      |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1296:5
[INFO] [stdout]      |
[INFO] [stdout] 1296 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1297 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 1298 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1299 | |         });
[INFO] [stdout] 1300 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:243:24
[INFO] [stdout]      |
[INFO] [stdout]  243 |               let args = ::std::mem::uninitialized::<*mut $crate::MrValue>();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          this code causes undefined behavior when executed
[INFO] [stdout]      |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1296:5
[INFO] [stdout]      |
[INFO] [stdout] 1296 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1297 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 1298 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1299 | |         });
[INFO] [stdout] 1300 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: raw pointers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.59s
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:244:25
[INFO] [stdout]      |
[INFO] [stdout]  244 |               let count = ::std::mem::uninitialized::<i32>();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           this code causes undefined behavior when executed
[INFO] [stdout]      |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1296:5
[INFO] [stdout]      |
[INFO] [stdout] 1296 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1297 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 1298 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1299 | |         });
[INFO] [stdout] 1300 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] crater-edition-check: all finished
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]     --> src/macros.rs:245:23
[INFO] [stdout]      |
[INFO] [stdout]  245 |               let blk = ::std::mem::uninitialized::<$crate::MrValue>();
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this code causes undefined behavior when executed
[INFO] [stdout]      |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tests/macros.rs:1296:5
[INFO] [stdout]      |
[INFO] [stdout] 1296 | /     mruby_class!(mruby, "Container", {
[INFO] [stdout] 1297 | |         def_self!("hi", |_mruby, _slf: Class, _v: i32; args, &block| {
[INFO] [stdout] 1298 | |             block.call("call", args).unwrap()
[INFO] [stdout] 1299 | |         });
[INFO] [stdout] 1300 | |     });
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]     --> src/mruby_ffi.rs:36:5
[INFO] [stdout]      |
[INFO] [stdout]   36 |     pub value: u64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this warning originates in the macro `mrfn` which comes from the expansion of the macro `mruby_class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*const i8` does not permit being left uninitialized
[INFO] [stdout]   --> src/mruby.rs:89:32
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     let name = mem::uninitialized::<*const c_char>();
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                this code causes undefined behavior when executed
[INFO] [stdout]    |                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: raw pointers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `bool` does not permit being left uninitialized
[INFO] [stdout]     --> src/mruby.rs:1213:25
[INFO] [stdout]      |
[INFO] [stdout] 1213 |             let state = mem::uninitialized::<bool>();
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this code causes undefined behavior when executed
[INFO] [stdout]      |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: booleans must be either `true` or `false`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `bool` does not permit being left uninitialized
[INFO] [stdout]     --> src/mruby.rs:1271:25
[INFO] [stdout]      |
[INFO] [stdout] 1271 |             let state = mem::uninitialized::<bool>();
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this code causes undefined behavior when executed
[INFO] [stdout]      |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: booleans must be either `true` or `false`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `bool` does not permit being left uninitialized
[INFO] [stdout]     --> src/mruby.rs:1764:25
[INFO] [stdout]      |
[INFO] [stdout] 1764 |             let state = mem::uninitialized::<bool>();
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this code causes undefined behavior when executed
[INFO] [stdout]      |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: booleans must be either `true` or `false`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `clone` that must be used
[INFO] [stdout]     --> src/mruby.rs:2202:17
[INFO] [stdout]      |
[INFO] [stdout] 2202 |                 rc.clone();
[INFO] [stdout]      |                 ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: cloning is often expensive and is not expected to have side effects
[INFO] [stdout]      = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2202 |                 let _ = rc.clone();
[INFO] [stdout]      |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/mruby_ffi.rs:136:55
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 Ok(CStr::from_ptr(s).to_str().unwrap().clone())
[INFO] [stdout]     |                                                       ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/mruby_ffi.rs:141:55
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 Ok(CStr::from_ptr(s).to_str().unwrap().clone())
[INFO] [stdout]     |                                                       ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `bool` does not permit being left uninitialized
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:408:21
[INFO] [stdout]     |
[INFO] [stdout] 408 |         let state = uninitialized::<bool>();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this code causes undefined behavior when executed
[INFO] [stdout]     |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: booleans must be either `true` or `false`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:440:25
[INFO] [stdout]     |
[INFO] [stdout] 440 |                 let a = uninitialized::<MrValue>();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this code causes undefined behavior when executed
[INFO] [stdout]     |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:441:25
[INFO] [stdout]     |
[INFO] [stdout] 441 |                 let b = uninitialized::<MrValue>();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this code causes undefined behavior when executed
[INFO] [stdout]     |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*const i8` does not permit being left uninitialized
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:490:25
[INFO] [stdout]     |
[INFO] [stdout] 490 |                 let a = uninitialized::<*const c_char>();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this code causes undefined behavior when executed
[INFO] [stdout]     |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*const i8` does not permit being left uninitialized
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:491:25
[INFO] [stdout]     |
[INFO] [stdout] 491 |                 let b = uninitialized::<*const c_char>();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this code causes undefined behavior when executed
[INFO] [stdout]     |                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: raw pointers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `mruby_ffi::MrValue` does not permit being left uninitialized
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:541:29
[INFO] [stdout]     |
[INFO] [stdout] 541 |                 let array = uninitialized::<MrValue>();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this code causes undefined behavior when executed
[INFO] [stdout]     |                             help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout] note: integers must be initialized (in this struct field)
[INFO] [stdout]    --> src/mruby_ffi.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub value: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:863:28
[INFO] [stdout]     |
[INFO] [stdout] 863 |                 assert_eq!(DROPPED, false);
[INFO] [stdout]     |                            ^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:866:24
[INFO] [stdout]     |
[INFO] [stdout] 866 |             assert_eq!(DROPPED, false);
[INFO] [stdout]     |                        ^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:869:20
[INFO] [stdout]     |
[INFO] [stdout] 869 |         assert_eq!(DROPPED, false);
[INFO] [stdout]     |                    ^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/tests/mruby_ffi.rs:873:20
[INFO] [stdout]     |
[INFO] [stdout] 873 |         assert_eq!(DROPPED, true);
[INFO] [stdout]     |                    ^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "43abf8b4ea376afd03d86adcd8504817279ee0446edea5509080478e823edde4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "43abf8b4ea376afd03d86adcd8504817279ee0446edea5509080478e823edde4", kill_on_drop: false }`
[INFO] [stdout] 43abf8b4ea376afd03d86adcd8504817279ee0446edea5509080478e823edde4
